9

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

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

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

4

2 回答 2

14

TeamCity 文档中提到了以下内容:

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

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

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

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

GET/DELETE/PUT http://teamcity:8111/httpAuth/app/rest/buildTypes/<buildTypeLocator>/template
于 2015-09-07T23:23:08.083 回答
3

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

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

然后提交并将新的 xml 文件推送到 teamcity 存储库。

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

于 2018-08-24T13:43:00.780 回答