TeamCity自动启动GitHub Pull Requests创建的分支的构建。很好,它的“活动分支”列表中的项目数与受监视的存储库中的“拉取请求”相同。
但是,如果我要为特定分支运行自定义版本,则“构建分支”列表中有很多分支,其中绝大多数已被合并和删除(列表中有将近400个)现在):
有什么方法可以清除此列表以仅显示活动分支?
(这是TeamCity 10.0.4)
答案 0 :(得分:0)
其中绝大多数已被合并和删除
如果您完全确定所有文件都已在您的存储库中删除,而您仍在TeamCity中看到它们,那仅意味着一个:您将所有构建的全部历史记录保留在TeamCity中。
如果您为构建配置设置自定义清除策略,则将减少此列表中非活动分支的数量。
作为变体,您可以为“拉取请求”进行特殊的构建配置,并仅对其应用自定义清除策略。
答案 1 :(得分:0)
就我而言,UI中显示的无效拉取请求是“关闭拉取请求”。
作为一种解决方法,我不使用run
命令来显示未过滤的组合框,而是在项目级别而不是在构建配置级别使用左上角的下拉列表。 / p>
如果“关闭的拉取请求”中有多个请求,但在列表中合并了一个请求,则应考虑将参数teamcity.activeBuildBranch.age.hours
设置为0
。
您还可以通过添加参数inactive branches
以及所需的大量非活动分支来减少显示的teamcity.branchChooser.inactiveBranchesLimit
的数量。