TeamCity能否触发新Git分支/标记的构建?

TeamCity能否触发新Git分支/标记的构建?,teamcity,Teamcity,我只为分支中的新更改获取了TeamCity触发器构建,但在创建分支或标记时没有。我想在创建版本标记时自动触发生成。@stevechapman,谢谢 对不起,这个问题我理解错了。如果希望在创建标记后立即运行生成,teamcity当前没有现成的功能。你可以: 配置git post-commit钩子,在创建标记后运行构建目标 或者,您可以有一个自定义的teamcity目标,它可以扫描git repo以查找新创建的标记,并在发现任何标记时运行 如果要在teamcity的构建目标中创建标记,可以创建一个从

我只为分支中的新更改获取了TeamCity触发器构建,但在创建分支或标记时没有。我想在创建版本标记时自动触发生成。

@stevechapman,谢谢

对不起,这个问题我理解错了。如果希望在创建标记后立即运行生成,teamcity当前没有现成的功能。你可以:

  • 配置git post-commit钩子,在创建标记后运行构建目标
  • 或者,您可以有一个自定义的teamcity目标,它可以扫描git repo以查找新创建的标记,并在发现任何标记时运行
  • 如果要在teamcity的构建目标中创建标记,可以创建一个从属目标,该目标将在原始目标之后运行,并处理刚刚创建的标记

  • 出于某种原因,这对我不起作用。我已经在VCS触发器中将分支规范设置为
    +:refs/heads/*
    ,将分支过滤器设置为
    +:*
    。它检测到新分支,但它们被列为非活动分支,并且在将更改提交到分支之前不会触发生成。此回答不正确-VCS/远程运行触发器仅在检测到更改集时触发-仅创建标记/分支不会导致生成以这种方式触发。我可以想到的另一种触发构建的方法是通过,但这可能会变得复杂…请尝试此链接…您现在可以使用配置参数
    teamcity.vcsTrigger.runbuildinnewmptybranch=true
    来告诉teamcity在创建标记时构建-@Vadzim的可能重复似乎不是重复,这里的问题是在创建标记时触发构建,而不是提交。