Автоматизируйте несколько сборок / выпусков в Azure DevOps - PullRequest
0 голосов
/ 28 марта 2019

У нас есть десятки репозиториев кода в DevOps Azure, и мы работаем над основной стратегией выпуска.

У нас есть стабильная ветвь разработки под названием develop, где код был протестирован и проверен на независимость, с функциями, одобренными QA. Все наши сервисные репозитории имеют похожую структуру.

Мы хотим «щелкнуть по кнопке» и перейти от develop по всем нашим репозиториям к ветке-кандидату релиза, чтобы QA мог проводить регрессионное тестирование как целостную систему ... по сути, «снимок» того, что мы ожидаем, готов для выпуска. Затем мы будем собирать из этой базы кода, выпускать в нашу среду QA из соответствующих сборок, а после сертификации развертывать в производство, затем тестировать дым и объединять ветвь кандидата на выпуск в master, затем master обратно в develop .

Не похоже, что есть простой способ управлять несколькими сборками или выпусками в DevOps Azure. Atlassian's Bamboo поддерживал эту концепцию «мета-сборок», но я не вижу способа сделать это в DevOps Azure. Кажется, я даже не могу создать сборку, которая неявно связана с одним репозиторием.

Как мне автоматизировать это и заставить этот рабочий процесс работать в DevOps Azure?

1 Ответ

1 голос
/ 28 марта 2019

Вы можете использовать задачу сборки из Marketplace, которая ставит в очередь новую сборку: первые две найденные Триггерная задача сборки и Цепочка сборки . Вы определили всеобъемлющую сборку, которая ставит в очередь одиночные и выполняет любую дополнительную работу.

...