在TeamCity中更改构建模板

joe*_*joe 8 teamcity teamcity-8.0 teamcity-9.0

如何更改项目的构建配置模板?

以前我的TeamCity项目使用的是其他5个项目使用的通用构建模板.我通过复制现有模板创建了一个新模板,并进行了与我的项目相关的更改.现在我找不到在TeamCity项目中使用此模板的方法.

除了创建新的构建配置和继承新创建的构建模板之外,还有更简单的方法吗?

Rod*_*Rod 14

TeamCity doc中提到了以下内容:

  • 您可以基于模板创建新的构建配置.
  • 您可以将任意数量的现有构建配置与模板相关联:屏幕右上角的"操作"按钮提供了"与模板关联"选项.

因此,您拥有的选项1是遍历每个构建配置,从旧模板分离并附加到新模板.

您可能需要考虑的选项2是使用新设置修改现有模板,而不是创建副本.如果您只打算使用一个模板,这可能是合适的.

选项3是使用TeamCity API,它允许从/向模板读取,分离和附加构建配置:

GET/DELETE/PUT http://teamcity:8111/httpAuth/app/rest/buildTypes/<buildTypeLocator>/template
Run Code Online (Sandbox Code Playgroud)