Continuous integration Teamcity-如何触发所有功能分支的计划构建?

Continuous integration Teamcity-如何触发所有功能分支的计划构建?,continuous-integration,teamcity,Continuous Integration,Teamcity,我有一些用于releaserelease/vX.x.xx的分支 我希望始终在任何分支上运行最新更改的构建(最后修改的一个,我不关心其他分支),作为计划的夜间构建 我将VCS根目录配置为瞄准refs/heads/master(发布分支总是更改,因此我无法瞄准该分支作为默认值) 分支规范:+:refs/heads/(release/*) 在触发器中,我使用附加选项>触发器内置分支设置为+:refs/heads/release/*设置了一个调度触发器 我还尝试将触发条件>编辑触发规则设置为+:ref

我有一些用于release
release/vX.x.xx
的分支

我希望始终在任何分支上运行最新更改的构建(最后修改的一个,我不关心其他分支),作为计划的夜间构建

  • 我将VCS根目录配置为瞄准
    refs/heads/master
    (发布分支总是更改,因此我无法瞄准该分支作为默认值)
  • 分支规范:
    +:refs/heads/(release/*)

  • 在触发器中,我使用附加选项>触发器内置分支设置为
    +:refs/heads/release/*
    设置了一个调度触发器

  • 我还尝试将触发条件>编辑触发规则设置为
    +:refs/heads/(release/*)
尽管我做了所有这些,并且在Build configuration选项卡中看到了x pending,但当计划时间到达时,它不会生成任何分支

我如何设置它,使它始终在任何分支上构建与计划触发器中的模式匹配的最新更改


我使用的是TeamCity 2019.2.2

您是否在分支规范的任何地方都添加了括号()?试着从任何地方删除它,只写+:refs/heads/release/*我已经试过了,但它不起作用vcs root->branch specification和schedule trigger设置足够了,你试过没有schedule trigger中的附加选项吗?是的,恐怕我也有同样的结果如果你写一个没有通配符的分支名称,它会起作用吗?e、 g.,+:参考/标题/发布版/v42.0.1。我已经为+:refs/heads/12.*之类的东西配置了触发器,并且它按预期工作,因此它可能是配置中缺少的一些基本内容。您是否在分支规范中的每个地方都添加了括号()?试着从任何地方删除它,只写+:refs/heads/release/*我已经试过了,但它不起作用vcs root->branch specification和schedule trigger设置足够了,你试过没有schedule trigger中的附加选项吗?是的,恐怕我也有同样的结果如果你写一个没有通配符的分支名称,它会起作用吗?e、 g.,+:参考/标题/发布版/v42.0.1。我已经为+:refs/heads/12.*之类的东西配置了触发器,并且它按预期工作,因此它可能是您的配置中缺少的一些基本内容。