В Azure Devops есть ли способ получить источники из нескольких репозиторий для одного определения сборки? - PullRequest
1 голос
/ 16 апреля 2019

В процессе сборки я пытаюсь создать 2 артефакта.

Один артефакт для сценариев и кода, связанных с конвейером, и другой для продукта Release.

Я пытаюсь настроить это таким образом, чтобы скрипты и код, связанные с конвейером, централизованно управлялисьв отдельном хранилище, а затем импортируется в каждый конвейер производственной сборки после выполнения.Мне удалось импортировать код из External Git, но затем я наткнулся на загвоздку ...

Проблема, с которой я сталкиваюсь, заключается в том, что когда я создаю определение сборки и получаю Get Sourcesшаг, кажется, я могу выбрать только один источник для определения сборки ... вместо того, чтобы выбрать (например) и TFS Git для одного источника, и External Git для второго источника.

Azure Devops Get Sources

Кто-нибудь смог найти метод для извлечения кода в процесс сборки из нескольких репозиториев?

Или у кого-нибудь есть другое предложение о том, каквыполнить то, что я пытаюсь сделать?

Ответы [ 2 ]

2 голосов
/ 16 апреля 2019

В фазе «Получить источники» вы не можете выбрать 2 репозитория. В качестве временного решения в начале сборки вы можете добавить задачу командной строки или задачу PowerShell, которая клонирует второе хранилище в папку s в агент.

enter image description here

1 голос
/ 16 апреля 2019

NO , На данный момент нет способа получить доступ из нескольких репозиториев на шаге Получить источники.И есть пользовательский голос Разрешить TFS build to depend on multiple repositories, который предлагает аналогичную функцию, вы можете проголосовать.

...