代码之家  ›  专栏  ›  技术社区  ›  Graham Clark

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

  •  2
  • Graham Clark  · 技术社区  · 7 年前

    TeamCity会自动启动GitHub Pull请求创建的分支的构建。这一切都很好,其“活动分支”列表中的项目数与受监控存储库中的请求数相同。

    然而,如果我为一个特定的分支运行一个定制的构建,“构建分支”列表中有很多分支,其中绝大多数已经被合并和删除(我们现在有近400个分支):

    TeamCity "Build branch" list

    有没有办法清除这个列表,只显示活动的分支?

    (这里是TeamCity 10.0.4)

    2 回复  |  直到 7 年前
        1
  •  0
  •   Didier Aupest    7 年前

    就我而言,UI中显示的非活动拉取请求是关闭的拉取请求。

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

    如果有超过关闭的拉请求,但合并列表中的一个,则应该考虑设置参数: teamcity.activeBuildBranch.age.hours 0 .

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

        2
  •  0
  •   Wai Ha Lee captain-yossarian from Ukraine    4 年前

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

    如果您完全确定所有这些版本都已在存储库中删除,并且仍然在TeamCity中看到它们,那么这意味着只有一件事:您将所有版本的整个历史记录保存在TeamCity中。

    如果为生成配置设置自定义清理策略,则会减少此列表中非活动分支的数量。

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

    推荐文章