当没有变化时,TeamCity虚假地触发

时间:2014-05-29 10:32:44

标签: github teamcity git-flow

我正在使用TeamCity 8.05和github以及功能分支。

我遇到一个问题,即团队城市有时会因为未知原因触发功能分支的构建。它发生在一夜之间或服务器空闲的周末。如果我点击构建更改它总是一个旧功能分支,几个​​月没有变化。我不知道为什么会导致构建触发器。

它也非常不一致 - 我们可以在没有虚假构建的情况下持续一周或两周,然后我们将在一个早上来到,团队城市一夜之间建立了6个旧功能分支并部署了一个随机的旧版本。这些分支中没有一个具有最近的github活动,并且在过去由TC构建(当最后一个更改时)。

有没有人知道最新情况或者我是否可以查看任何日志,以了解团队城市认为需要建立的原因。

1 个答案:

答案 0 :(得分:3)

这是由团队城市的“构建历史记录清理”功能引起的,该功能已配置为清除超过90天的构建的构建历史记录。

当清理特定功能分支的最新构建并且该分支仍存在于github团队城市时,立即再次找到它并触发新构建。

我想说这是团队城市中的一个错误。承诺"未知" 3个月前的feature branch不应该作为添加到构建中的新功能进行互穿。