如何清除TeamCity中的“构建分支”列表?

时间:2018-08-17 12:45:03

标签: teamcity branch

TeamCity自动启动GitHub Pull Requests创建的分支的构建。很好,它的“活动分支”列表中的项目数与受监视的存储库中的“拉取请求”相同。

但是,如果我要为特定分支运行自定义版本,则“构建分支”列表中有很多分支,其中绝大多数已被合并和删除(列表中有将近400个)现在):

TeamCity "Build branch" list

有什么方法可以清除此列表以仅显示活动分支?

(这是TeamCity 10.0.4)

2 个答案:

答案 0 :(得分:0)

  

其中绝大多数已被合并和删除

如果您完全确定所有文件都已在您的存储库中删除,而您仍在TeamCity中看到它们,那仅意味着一个:您将所有构建的全部历史记录保留在TeamCity中。

如果您为构建配置设置自定义清除策略,则将减少此列表中非活动分支的数量。

作为变体,您可以为“拉取请求”进行特殊的构建配置,并仅对其应用自定义清除策略。

答案 1 :(得分:0)

就我而言,UI中显示的无效拉取请求是“关闭拉取请求”。

作为一种解决方法,我不使用run命令来显示未过滤的组合框,而是在项目级别而不是在构建配置级别使用左上角的下拉列表。 / p>

如果“关闭的拉取请求”中有多个请求,但在列表中合并了一个请求,则应考虑将参数teamcity.activeBuildBranch.age.hours设置为0

您还可以通过添加参数inactive branches以及所需的大量非活动分支来减少显示的teamcity.branchChooser.inactiveBranchesLimit的数量。

相关问题