【问题标题】:How to revert changes to a build configuration in TeamCity如何在 TeamCity 中恢复对构建配置的更改
【发布时间】:2014-09-24 22:35:48
【问题描述】:
我在 TeamCity 8 中对构建配置进行了许多更改。我知道我可以看到对构建配置所做更改的审计跟踪,并且可以检查每个单独更改的详细信息,但我想知道我是否可以选择以前版本的构建配置之一并恢复它; TeamCity 中似乎没有任何明显的选择。
为免生疑问,我不是在还原源代码中的更改之后,而是在 TeamCity 的构建配置中。我更改了一些参数、构建步骤、触发器等,我想恢复这些更改。
【问题讨论】:
标签:
build
continuous-integration
teamcity
【解决方案1】:
您是对的,Teamcity 中没有明显的选项可以回滚到以前的版本。
但是,所有 teamcity 构建配置都保存在本地构建服务器的本地磁盘驱动器上的 xml 文件中。这些文件以滚动格式创建(最新的配置称为 config.xml,之前的配置是 config-1..xml)。如果您可以从审核页面中确定要回滚到哪个确切的 xml,则可以将备份的 config.xml 复制到最近的那个,或者您可以手动进行更改。
我建议先在测试目标上使用它,然后在原始目标上进行。