Запуск различных конвейеров выпуска в очереди

#azure-devops

Вопрос:

Мы используем Azure Devops server 2019. Существует несколько заданий сборки для разных ветвей git (текущая ветвь разработки, мастер и т. Д.), И каждое задание сборки имеет связанный конвейер выпуска. Количество конвейеров выпуска равно количеству заданий сборки. После успешного завершения сборки запускается конвейер выпуска — он настраивает и развертывает некоторые веб-приложения и выполняет автоматические тесты (и они занимают много времени). Артефакты развернуты на одной машине — это означает, что они используют одну и ту же конфигурацию IIS и одну и ту же базу данных.

Задания сборки выполняются одно за другим, но конвейеры выпуска, похоже, выполняются параллельно. Таким образом, возможно, что второе задание запускается, когда выпуск, инициированный первым заданием, все еще выполняется. И я хотел бы избежать такой ситуации. К сожалению, задачи, связанные с настройкой и развертыванием IIS, доступны только в задании группы развертывания.

Есть ли какой-нибудь простой обходной путь или, возможно, я делаю что-то не так?