【问题标题】:Teamcity after git force pushgit force push 后的 Teamcity
【发布时间】:2014-11-11 07:31:16
【问题描述】:

我不得不在 git 的主分支中恢复到之前的提交,这意味着我不得不强制将更改推送到 Teamcity。

Teamcity 似乎陷入了困境,它认为任何新触发的构建实际上都是在构建项目的旧版本(没错,我从 Build Number 750 恢复到 747)

运行构建时会显示:

当我查看历史时,它看起来像这样(我还原后的所有构建都是灰色的)

我可以做些什么来让 Teamcity 认为我正在构建最新版本?也许清除日志或类似的东西?

【问题讨论】:

    标签: git teamcity


    【解决方案1】:

    您始终可以删除不再存在的已恢复提交的构建。为此,请转到构建详细信息页面,然后单击“操作”>“删除”。

    【讨论】:

    • 这是我让它接受最新版本的唯一方法。
    【解决方案2】:

    在最新版本的 TeamCity (9.1.3) 中,我们通过触发具有以下参数的自定义构建来解决此问题:

    1. 更改选项卡:包括更改:明确选择最新提交,而不是“最新更改...”
    2. Dependencies 选项卡:勾选“rebuild all snapshots transitively”复选框。这只会使所有依赖项从 auto 更改为 rebuild。 (当然,这只适用于您有依赖关系的情况。)

    【讨论】:

      猜你喜欢
      • 2014-06-19
      • 2023-04-03
      • 2017-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-19
      相关资源
      最近更新 更多