Не существует идеального решения, отвечающего вашим требованиям.
Как правило, для развертывания нескольких приложений в нескольких средах рекомендуется сделать выпуск для каждого конвейера. Но, как вы упомянули, он имеет отношение 1 к 1 между конвейерами сборки и выпусками и имеет много выпусков.
Мы можем развернуть несколько приложений в нескольких средах через ОДНУ версию с настроенным шаблоном, как вы упомянули, мы также можем использовать Группы задач , чтобы объединить набор задач вместе, а затем повторно использовать их в разных этапы. Но нам все равно необходимо соответствующим образом обновить определения (изменить версию группы задач) после обновления указанной группы задач c.
Другой способ - Clone Stage
, вы упомянули, что это одни и те же среды, поэтому вы можете настроить один этап, а затем клонировать этапы из существующего, просто назовите этапы с указанными c именами приложений соответственно. Но вам все равно необходимо соответствующим образом изменить настройки, например Artifact filters
(см. Триггеры отпускания ), чтобы определить условие для запуска указанного этапа c. Но таким образом он сначала загрузит все артефакты при добавлении нескольких источников артефактов, для получения источников потребуется много времени ...