Как поставить тригер на последнюю ветку в TeamCity?
У меня в приложении есть ветки release/{version}
Например:
release/1.0
release/2.0
release/3.1
Я могу задать в TeamCity отслеживание веток с помощью определённого синтаксиса, но в документации описано только использование *
+:/refs/heads/release/* отслеживает все релизные ветки, но как мне поставить тригер только на последнюю (release/3.1)?
Я пробовал подставлять различные regex выражения, TeamCity либо начинал отслеживать все ветки сразу, либо просто не видел ничего.
Ответы (1 шт):
Одно из простых решений - Trigger rules
Configuring the project -> Triggers -> VCS Triggers -> VCS Trigger Rules -> add new rule
Например, запускать сборку только если в комментарии к коммиту в ветке release/x.x содержится ключевое слово. Либо сделать наоборот - не запускать сборку со стоп-словом. Решать вам.