TeamCity为新分支触发了太多构建

时间:2014-09-24 05:53:23

标签: git build continuous-integration teamcity feature-branch

当我从分支B创建一个新的分支A并进行一次提交时,TeamCity会在B上触发多个构建,但我希望只有一个构建。
我设置"触发每个签到的构建"为true,但是应该只有一个构建,因为只有一个新的提交。 似乎TeamCity在当前月份内触发每个提交的构建。 完成了分支A的所有构建,并使用相同的构建配置来构建分支AB。 我是否可以将TeamCity配置为仅针对尚未构建的提交创建构建(无论在哪个分支上)?

2 个答案:

答案 0 :(得分:16)

看起来你面对这个issue。 作为当前的解决方法,请尝试设置

teamcity.vcsTrigger.runBuildOnSameRevisionInEveryBranch=false

您可以将其设置为构建配置中的参数 - 以影响特定的构建配置,或者在internal.properties file中将其设置为影响所有构建配置。

答案 1 :(得分:0)

我想您已经为该Build Configuration激活了VCS构建触发器。因此,请转到“构建配置设置”页面>触发器>并寻找VCS触发器。点击编辑链接,会出现一个模态,您将找到所需的选项:"在每次检入时触发构建":https://confluence.jetbrains.com/display/TCD8/Configuring+VCS+Triggers#ConfiguringVCSTriggers-PercheckinTriggering