У нас есть конвейер GoCD.
Первый этап - bootstrap.
Второй этап - развертывание в среде разработчика
третий этап - развертывание на один или пять этапов qa.
четвертый этап - развертывание на UAT, подобное env, которое должно запускаться, если какой-либо из этапов qa зеленый.
Итак Согласно образу, если развертывание является зеленым на всех или на любом из этапов B50 / B51 / B52 / B53 или E50, пользователь должен иметь возможность инициировать развертывание на C52, иначе НЕ.
Но Развертывание - это когда требуется несколько материалов вверх по течению, чтобы запустить трубопровод вниз по течению. Один важный и интересный аспект вхождения в систему заключается в том, что GoCD обеспечит согласованность ревизий восходящих конвейеров, прежде чем запускать нисходящий конвейер.
Существует ли способ инициировать нисходящую стадию, только если один или несколько из верхние стадии зеленые? У меня есть этот вопрос, потому что развертывание не всегда выполняется на всех этапах разработки.
Спасибо.