Team City Условное выполнение сборки - PullRequest
0 голосов
/ 18 марта 2019

Я хочу создать релизную сборку в один клик.Я в порядке, создав несколько конфигураций сборки и связав их вместе или собрав все в одной конфигурации сборки.

Зависимости модуля упомянуты ниже:
Модуль C зависит от модуля A и B. Модуль D зависит от модуля C.

A> C> D
B> C

Могут быть случаи, когда ничего не изменилось в модуле A или B. Если в модуле ничего не изменилось, я нехочу построить и выпустить их, как это было уже выпущено в прошлом.Это было бы просто, если бы мне нужно было собирать все модули каждый раз, что не соответствует действительности.

Давайте рассмотрим сценарий изменения модуля B. В этом случае я хочу только собратьмодуль B, C & D (но не A).

Есть ли способ, которым это может быть достигнуто с помощью шага сборки или параметров или любым другим способом в Team City?

1 Ответ

0 голосов
/ 19 марта 2019

В Зависимости моментального снимка установите флажок

Do not run new build if there is a suitable one
Only use successful builds from suitable ones

Я рекомендую использовать Зависимости артефактов с Зависимости моментального снимка .

Включить следующие настройки
Build from the same chain
Do not run new build if there is a suitable one
Only use successful builds from suitable ones

Тогда ТС не будет строить некоторые из цепочек сборки, если нет цепочек

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...