【问题标题】:Change build template in TeamCity在 TeamCity 中更改构建模板
【发布时间】:2015-12-03 00:02:47
【问题描述】:

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

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

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

【问题讨论】:

    标签: teamcity teamcity-8.0 teamcity-9.0


    【解决方案1】:

    有一个 选项 4:如果您在 git-repo 中有设置,那么您可以签出该 git-repo,搜索并用新模板替换所有出现的模板 ID -id 发现于

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

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

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

    【讨论】:

    • 太棒了!由于我可以访问 teamcity 目录,因此我只是在位于 /config/projects/[ProjectName]/buildTypes/[BuildConfigName].xml 的配置文件中对其进行了更改
    【解决方案2】:

    TeamCity doc中提到了以下内容:

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

    因此,选项 1 您必须完成每个构建配置,从旧模板中分离并附加到新模板。

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

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

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

    【讨论】:

    • 我认为您的意思是未提及“隐藏”。顺便说一句。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-12
    • 2014-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多