在循环中运行团队城市建设

时间:2016-04-18 16:29:28

标签: continuous-integration teamcity build-chain

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

1 个答案:

答案 0 :(得分:2)

从你的问题:

  

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

实际上,对于“完成构建触发器”具有快照依赖性并非 nescesary 。但是,您将收到一条警告,指出“所选构建配置没有快照依赖性”,但这不会阻止您触发所选构建。

来自Teamcity Documentation

  

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

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

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