У нас есть десятки репозиториев кода в DevOps Azure, и мы работаем над основной стратегией выпуска.
У нас есть стабильная ветвь разработки под названием develop
, где код был протестирован и проверен на независимость, с функциями, одобренными QA. Все наши сервисные репозитории имеют похожую структуру.
Мы хотим «щелкнуть по кнопке» и перейти от develop
по всем нашим репозиториям к ветке-кандидату релиза, чтобы QA мог проводить регрессионное тестирование как целостную систему ... по сути, «снимок» того, что мы ожидаем, готов для выпуска. Затем мы будем собирать из этой базы кода, выпускать в нашу среду QA из соответствующих сборок, а после сертификации развертывать в производство, затем тестировать дым и объединять ветвь кандидата на выпуск в master
, затем master
обратно в develop
.
Не похоже, что есть простой способ управлять несколькими сборками или выпусками в DevOps Azure. Atlassian's Bamboo поддерживал эту концепцию «мета-сборок», но я не вижу способа сделать это в DevOps Azure. Кажется, я даже не могу создать сборку, которая неявно связана с одним репозиторием.
Как мне автоматизировать это и заставить этот рабочий процесс работать в DevOps Azure?