我正在使用TeamCity 8.05和github以及功能分支。
我遇到一个问题,即团队城市有时会因为未知原因触发功能分支的构建。它发生在一夜之间或服务器空闲的周末。如果我点击构建更改它总是一个旧功能分支,几个月没有变化。我不知道为什么会导致构建触发器。
它也非常不一致 - 我们可以在没有虚假构建的情况下持续一周或两周,然后我们将在一个早上来到,团队城市一夜之间建立了6个旧功能分支并部署了一个随机的旧版本。这些分支中没有一个具有最近的github活动,并且在过去由TC构建(当最后一个更改时)。
有没有人知道最新情况或者我是否可以查看任何日志,以了解团队城市认为需要建立的原因。
答案 0 :(得分:3)
这是由团队城市的“构建历史记录清理”功能引起的,该功能已配置为清除超过90天的构建的构建历史记录。
当清理特定功能分支的最新构建并且该分支仍存在于github团队城市时,立即再次找到它并触发新构建。
我想说这是团队城市中的一个错误。承诺"未知" 3个月前的feature branch不应该作为添加到构建中的新功能进行互穿。