У меня есть проект TeamCity со следующими конфигурациями сборки:
- Соберите зависимости (дорого)
- Построить
- Тест
- Deploy
Скажите, что я знаю, нужно ли мне это делать с помощью изменений в файле deps.txt
.
Вот что я хочу сделать:
- Я хочу запускать сборку всех изменений в управлении версиями.
- Если
deps.txt
изменилось, я хочу запустить сборки 1, затем 2, затем 3, затем 4. - Если
deps.txt
не изменилось, я хочу запустить сборки 2, затем 3, затем 4.
Я попытался установить триггеры в конфигурациях сборки следующим образом:
- Триггер VCS без проверок, если
+:deps.txt
- VCS тигр во всех сеансах, если
-:deps.txt
- Зависимость от моментального снимка от 2, запуск при завершении построения 2
- Зависимость от моментального снимка от 3, триггер, когда 3 заканчивает строительство
но если коммит включает изменения deps.txt и другие файлы, тогда триггеры конфигурации 1 и 2 одновременно, что означает, что конфигурация 2 не будет выполнена.
Есть ли простой способ сделать это в TeamCity?