如何在TeamCity中为所有构建配置共享失败条件?
TeamCity 共享自定义失败条件方案
可以通过以下两种方式实现Root/子项目层面的失败条件共享,无需重复修改每个平台模板:
1. 嵌套根级别基础模板
- 创建一个基础根模板,在其中配置好所有需要共享的自定义失败条件
- 让现有的7个平台模板继承这个基础根模板,替代原本直接继承Root项目默认配置的方式
- 后续所有平台模板会自动同步基础根模板的失败条件,修改时只需更新这个基础模板即可
2. 使用项目级构建配置扩展
- 在Root项目下创建构建配置扩展,在扩展中添加自定义失败条件
- 该扩展会自动应用到Root项目下所有构建配置(包括子项目内、继承模板的配置)
- 操作步骤:
- 进入Root项目设置页面,找到「Build Configuration Extensions」选项
- 点击「Add extension」,命名后在「Failure Conditions」标签页配置所需条件
- 保存后,所有子项目的构建配置都会自动继承这些失败条件
注意:若部分平台需要额外的特殊失败条件,可直接在对应平台模板中补充,不会覆盖继承来的共享条件。
内容的提问来源于stack exchange,提问作者Sofia Lindgren
相关产品推荐
相关产品推荐

