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