首页 文章

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

提问于
浏览
7

当我从分支 A 创建一个新的分支 B 并进行一次提交时,TeamCity会在 B 上触发多个构建,尽管我只期望一个构建 .
我将"Trigger a build on each check-in"设置为true,但是应该只有一个构建,因为只有一个新的提交 . 似乎TeamCity在当前月份内触发每个提交的构建 . 分支 A 的所有版本都已完成,并且相同的构建配置用于构建分支 AB . 我是否可以将TeamCity配置为仅针对尚未构建的提交创建构建(无论在哪个分支上)?

2 回答

  • 0

    我想你已经为该Build Configuration激活了VCS构建触发器 . 因此,转到Build Configuration设置页面> Triggers>并查找VCS触发器 . 单击编辑链接,将出现一个模态,您将找到所需的选项:"Trigger a build on each check in":https://confluence.jetbrains.com/display/TCD8/Configuring+VCS+Triggers#ConfiguringVCSTriggers-PercheckinTriggering

  • 16

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

    teamcity.vcsTrigger.runBuildOnSameRevisionInEveryBranch=false
    

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

相关问题