Просто используйте Зависимости .
1) Извлеките step 3
и step 1
как другие конфигурации сборки. (Например, скажем, build 3
и build 1
)
2) открыть настройки конфигурации сборки для 2A
, 2B
, 2C
, перейти к Зависимости .
Добавить Зависимость снимка к build 1
Добавить Зависимость от артефактов до build 1
с параметрами
Сборка из одной цепочки (это важный момент !!!)
Открыть настройки конфигурации сборки build 3
Добавьте 3 Зависимость снимка к 2A
, 2B
, 2C
в качестве предыдущего шага.
Добавьте 3 Зависимость от артефактов к 2A
, 2B
, 2C
с параметрами Построить из той же цепочки , что и предыдущий шаг
В итоге вы добьетесь результатов. ТС будет перестраиваться только в том случае, если в какой-то конфигурации произошли изменения, в противном случае повторно использовались существующие.
Смотрите мои зависимости конфигурации
Развертывание всех настроек приводит к повторному развертыванию Cassandra DB и повторному развертыванию 2 сборок.
Deploy 1
и Deploy 2
нужны результаты Кассандры и артефакты из сборок. Итак, оба из Развертывания нуждаются в Кассандре, но по отдельности нужна сборка.