Как можно запустить конвейер сборки Azure Devops, если новое изображение доступно в разных реестрах контейнеров? - PullRequest
3 голосов
/ 07 мая 2019

Предположим, что у нас есть 3 разных реестра контейнеров.Существуют ли какие-либо доступные задания / задачи Azure Devops, которые могут обеспечить способ запуска моего конвейера сборки, когда новый образ помещается в любой из этих 3 реестров?

У меня есть кое-какие идеи с MS Flow, но я хочу ограничить область применения Azure Devops.

Найти способ или рекомендацию для запуска конвейера сборки с помощью заданий / заданий Devops.

Ответы [ 2 ]

0 голосов
/ 07 мая 2019

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

Для этого вам нужно написать службу с веб-API, которая обрабатывает вызовы API Post.веб-ловушка ACR отправляет вызов Post в службу при отправке нового изображения.

В службе вы запускаете конвейер сборки DevOps Azure, используя Azure DevOps .Net Libraries (если службав C #) или с Azure DevOps Rest API .

Как создать ACR Web Hook?найти здесь .

Как запустить конвейер сборки из кода?найти здесь .

0 голосов
/ 07 мая 2019

вы можете запускать выпуски с новыми изображениями в док-центре ( чтение ). Я не думаю, что то же самое можно сделать для сборок. Вы можете создать выпуск, который будет запускаться на новом образе, и этот выпуск будет взаимодействовать с API для запуска сборки.

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