Azure Devops - несколько хранилищ

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

Кто-нибудь знает, можно ли клонировать / вытащить более одного репо во время шага "получить источники"?

0 ответов

В Azure DevOps конвейер по умолчанию связан только с одним репозиторием. Однако есть варианты включения кода из других репозиториев Git в сборку:

  1. Добавить задачу командной строки и выполнить git clone с PAT в конвейере
  2. Добавьте второй репозиторий в качестве подмодуля в ваш основной репозиторий. Обязательно установите флажок "Подмодули оформления заказа" в разделе "Получить источники" в классическом редакторе.
  3. Создайте каждый репозиторий отдельно и используйте конвейер RELEASE, чтобы объединить их, как показано ниже:

В меню слева выберите "Выпуски" в группе "Конвейер". (по состоянию на 14 октября 2019 г.). Вы сможете добавить несколько артефактов в конвейер, нажав "+ Добавить". На скриншоте ниже показаны 3 разных источника. Образ докера в реестре контейнеров Azure, сборка с выходными артефактами и репозиторий GitHub.

Все артефакты копируются агенту сборки во время выполнения в свои собственные папки:

Azure DevOps - конвейер выпуска

Другие вопросы по тегам