Я хочу запускать процессы TeamCity в зависимости от наличия файла.
У меня есть два процесса TeamCity (Dev
и Prod
):
Dev
должен быть запущен, если в репо есть файл DevParam
(или в указанном месте). Prod
должен быть запущен при наличии файла ProdParam
.
Я хочу запускать ровно один процесс после каждого перемещения в хранилище.
Эти файлы будут добавляться и удаляться следующим образом:
- [0] В репозитории есть
DevParam
файл - [1] Выдвинут, еще есть
DevParam
файл ->
Dev
процесс должен быть запущен - [2] нажал, удалил
DevParam
файл и добавил ProdParam
->
Prod
процесс должен быть запущен - [3] Нажал, все еще
ProdParam
->
Prod
должен быть запущен
Я попытался создать триггер с правилами, но мне не удалось (правило, например, +:DevParam
запускается также при удалении файла).
Git распознает addind и удаляет эти файлы как перемещение с переименованием, поэтому это может иметь значение.