Добавить ссылку на общий проект Azure DevOps Build Pipeline - PullRequest
1 голос
/ 30 марта 2019

В настоящее время у меня есть проект веб-приложения, который ссылается на общий проект. Всякий раз, когда я создаю конвейер сборки для проекта Web App, я получаю следующую ошибку:

enter image description here

Как я могу добавить общий проект в конвейер сборки Web App, чтобы эта ошибка не возникала?

Ответы [ 2 ]

0 голосов
/ 03 апреля 2019

Мне удалось найти причину моей проблемы.

У меня было два проекта в отдельных репозиториях, когда они должны были быть внутри одного.После реструктуризации все работает правильно.

0 голосов
/ 01 апреля 2019

Добавить ссылку на общий проект Azure DevOps Build Pipeline

Если Web App project и Common project находятся в одном решении, необходимо проверить, является ли относительный путь Common project в файле проекта Web App project правильно:

  <ItemGroup>
    <ProjectReference Include="..\Commonproject\Commonproject.csproj">
    ...
    </ProjectReference>
  </ItemGroup>

Убедитесь, что относительный путь соответствует фактическому местоположению файла проекта Common project.

Если Web App project и Common project не в том же решении, вы можете попробовать следующие методы:

  • Добавить файл DLL зависимого проекта в пакет NuGet.загрузить в фид, такой как фид VSTS: Управление пакетами в VSTS и TFS , затем восстановить пакеты во время сборки (это способ, которым мы пользуемся).
  • Сборка Common projectСначала спроектируйте проект, а затем добавьте задачу Download Build Artifacts , чтобы создать определение для загрузки артефакта предыдущей сборки.Вы также можете позвонить Builds REST API через PowerShell, чтобы получить артефакты сборки.

Если вышеупомянутое не поможет вам, вы можете поделиться архитектурой вашего проекта, чтобы мы могли предоставить более точную информациюответ.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...