TeamCity 会根据前一个 build 步骤的返回状态和当前的 build 状态来综合判断是否运行下一个 build 步骤。
1   失败状态
  当满足下面条件时 build 步骤的状态被确定为失败:
  build 步骤的执行过程返回了非零的退出代码 并且该 build 的失败条件配置为起作用。
2   成功状态
  其它情况则认为 build 步骤的状态为成功。


3   策略
  我们可以在 build 步骤中指定不同的执行策略来告诉 TeamCity 究竟要不要执行下一个 build 步骤:

3.1   Only if build status is successful
  只有在整个 build 处于成功的状态时才执行该步骤。
  在开始运行该 build 步骤前,build agent 会向 TeamCity Server 请求整个 build 的状态,如果 build 的状态已经是失败,则跳过该步骤的执行。
3.2   If all previous steps finished successfully
  前面所有 build 步骤必须都是成功的。
  这种类型不会向 TeamCity Server 发送请求,只分析之前的 build 步骤有没有失败的。
3.3   Even if some of previous steps failed
  即便前面的 build 步骤有失败的也会执行。
  不管之前的 build 步骤是否失败,也不管整个 build 的状态是否已失败,都执行该 build 步骤。

3.4   Always, even if build stop command was issued
  总是执行,即便是收到了停止 build 的命令也要执行该 build 步骤。
  即便是用户在前面的 build 步骤中取消了整个 build 的执行,这个 build 步骤也依然会被执行。但是在这个 build 步骤执行的过程中,如果您取消 build,就可以终止它的执行。

最新文章

  1. 在java中获取attr的值
  2. ecshop去头部和掉底部版权
  3. Unity3D 中 用quaternion 来对一个坐标点进行旋转的初步体会
  4. 单行bash、shell、perl命令
  5. mysql安装/启动报错汇总
  6. Import user's Environment path into Linux cron task
  7. 如何获取离线安装Chrome扩展程序的包
  8. android自定义listview实现header悬浮框效果
  9. 解读 IoC 框架 InversifyJS
  10. 【xsy2304】哈 最短路
  11. dhcp server 移植记录
  12. SPI核软件调试结果
  13. 使用gulp 合并压缩打包,实时监控文件,实现本地server
  14. Gitlab项目用ssh克隆
  15. erlang开发环境配置
  16. fork与printf缓冲问题
  17. eclipse 设置英文
  18. oracle trim不掉空白字符分享(转)
  19. typeScript入门(一)构建环境和数据类型
  20. 【起航计划 034】2015 起航计划 Android APIDemo的魔鬼步伐 33 App->Service->Local Service Binding 绑定服务 ServiceConnection Binder

热门文章

  1. [Educational Round 5][Codeforces 616F. Expensive Strings]
  2. 关于finally代码块是否一定被执行的问题
  3. 24 GISer必备知识(一) 坐标系
  4. linux下利用C或C++ 语言调用需要root权限的函数
  5. css学习_css BFC特性(块级格式化上下文)
  6. MySQL执行计划复习
  7. 现代IM系统中消息推送和存储架构的实现
  8. python learning 字符串方法
  9. 对Vuex的初步了解
  10. 使用re开发python计算器