【问题标题】:Running of team city build in the loop团队城市建设在循环中运行
【发布时间】:2016-04-18 16:29:27
【问题描述】:

我在 TeamCity 中使用自动化测试构建配置。我想在循环中运行这个构建配置:当一个构建完成时,新的构建就开始了。我无法配置“完成构建触发器”,因为需要为其创建快照依赖项,但我想每次都为最新版本的代码运行测试。如何配置这样的循环?

【问题讨论】:

    标签: continuous-integration teamcity build-chain


    【解决方案1】:

    根据您的问题:

    我无法配置“完成构建触发器”,因为它是必要 为其创建快照依赖项

    实际上,“完成构建触发器”具有快照依赖项并不是需要。但是,您会收到一条警告,提示“所选构建配置没有快照依赖项”,但这不会阻止您触发所选构建。

    来自Teamcity Documentation

    如果没有快照依赖,则存在以下限制:

    • 触发的构建配置的构建可能与完成的构建具有不同的修订版 即使两种配置具有相同的 VCS 设置
    • 如果带有 Finish Build Trigger 的构建配置依赖于构建的最后完成构建
      触发器设置中指定的配置,没有
      保证导致构建触发的构建工件
      将被使用,因为触发的构建位于构建中
      排队,另一个构建可能会完成
    • 完成构建触发器触发的构建将始终在默认分支中触发,即使完成的构建有一些
      其他分店

    我确实建议选中“仅在成功构建后触发”复选框,因为您正在运行单元测试。

    【讨论】:

      猜你喜欢
      • 2013-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-19
      • 2013-10-23
      • 2015-09-19
      • 1970-01-01
      • 2018-05-13
      相关资源
      最近更新 更多