Как создать несколько взаимозависимых решений Visual Studio в DevOps Azure - PullRequest
0 голосов
/ 15 марта 2019

У нас есть несколько решений Visual Studio, которые имеют зависимости между проектами.

Удовлетворять зависимости проекта достаточно просто в TFS 2015, где мы просто добавляем упорядоченный список решений в определение сборки.

Однако, как это делается в DevOps?Я могу добавить решения в виде отдельных задач Build в конвейер Azure, но у задач, похоже, нет доступа к выходным данным предыдущей сборки, и поэтому возникают двоичные ссылочные ошибки.

Есть ли способ строкрешение собирается вместе, чтобы каждая сборка имела доступ к выходным данным предыдущих сборок?

1 Ответ

2 голосов
/ 18 марта 2019

Как создать несколько взаимозависимых решений Visual Studio в DevOps Azure

Есть много способов сделать это, но, к сожалению, у него нет лучшего ответа.Поскольку наилучшим решением всегда является наличие одного репозитория.

Чтобы решить эту проблему, вы можете:

  • Добавить файл .dll зависимого проекта вПакет NuGet.загрузить в фид, такой как фид VSTS: Управление пакетами в VSTS и TFS , затем восстановить пакеты во время сборки (это способ, которым мы пользуемся).

  • Добавить Загрузить задачу Build Artifacts , чтобы создать определение для загрузки артефакта предыдущей сборки.Вы также можете вызвать Builds REST API через PowerShell, чтобы получить артефакты сборки.

  • Вы можете использовать Git Submodules или GitПоддерево , если это Git-репозиторий.

  • Если вы используете репозиторий TFVC, вы можете получить проект Extensions, указав дополнительные сопоставления рабочей области в разделе «Получение источников» определения сборки (укажите его).напрямую, можете нажать…, чтобы выбрать)

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

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