更改TeamCity中的构建模板

更改TeamCity中的构建模板,teamcity,teamcity-8.0,teamcity-9.0,Teamcity,Teamcity 8.0,Teamcity 9.0,如何更改项目的生成配置模板 以前,我的TeamCity项目使用的是一个通用构建模板,其他5个项目也使用该模板。我通过复制现有模板创建了一个新模板,并进行了与我的项目相关的更改。现在我找不到在TeamCity项目中使用此模板的方法 除了创建新的生成配置和继承新创建的生成模板之外,还有更简单的方法吗?中提到了以下内容: 您可以基于模板创建新的生成配置 您可以将任意数量的现有生成配置与模板关联:有可用的“与模板关联”选项 从屏幕右上角的操作按钮 因此,选项1您必须检查每个构建配置,从旧模板分离并附

如何更改项目的生成配置模板

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

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

中提到了以下内容:

  • 您可以基于模板创建新的生成配置
  • 您可以将任意数量的现有生成配置与模板关联:有可用的“与模板关联”选项 从屏幕右上角的操作按钮
因此,选项1您必须检查每个构建配置,从旧模板分离并附加到新模板

<强>选项2 < /强>您可能想考虑用新设置修改现有模板,而不是创建副本。如果您只打算使用一个模板,那么这可能是合适的

选项3用于从模板读取、分离和附加构建配置:

GET/DELETE/PUT http://teamcity:8111/httpAuth/app/rest/buildTypes/<buildTypeLocator>/template
GET/DELETE/PUThttp://teamcity:8111/httpAuth/app/rest/buildTypes//template

有一个选项4:如果您在git repo中有设置,那么您可以签出该git repo,搜索模板id的所有引用,并将其替换为在中找到的新模板id

<settings ref="old-template-id">

然后提交新的xml文件并将其推送到teamcity repo


大约3-4分钟后,teamcity将自动应用新配置

我想您的意思是“隐藏”未提及。顺便说一句,太棒了!由于我可以访问teamcity目录,所以我只是在/config/projects/[ProjectName]/buildTypes/[BuildConfigName].xml中的配置文件中对其进行了更改