如何在TeamCity中恢复构建配置的更改

18

我已经对TeamCity 8中的一个构建配置进行了一些更改。我知道可以查看我所做更改的审计日志,并且可以检查每个个别更改的详细信息,但我想知道是否可以选择先前版本的构建配置并恢复它;在TeamCity中似乎没有任何明显的选项。

为避免疑虑,我不是要还原源代码中的更改,而是要还原TeamCity中的构建配置。 我更改了一些参数、构建步骤、触发器等,现在我想撤销这些更改。

2个回答

12

你是正确的,Teamcity没有明显的选项可以回滚到先前的版本。

但是,所有的teamcity构建配置都在本地磁盘驱动器上的xml文件中维护,在本地构建服务器上。这些文件按滚动格式创建(最新的配置称为config.xml,之前的一个则是config-1.xml)。如果您可以从审计页面确定要回滚到哪个精确的xml文件,您可以将备份的config.xml复制到最近的一个,或者您也可以手动进行更改。

我建议您先在测试目标上尝试一下,然后再在原始目标上执行此操作。


1
从TeamCity 2017开始,有一个链接指向一个最近配置更改的页面:

enter image description here

点击“查看历史记录”,您将进入一个页面,其中有一个更改列表。
点击“查看更改”:

enter image description here

在那里,您将看到一个“diff”比较,与您在git中的相同:

enter image description here

有时难以导航,但你肯定可以看到发生了什么变化。这在意外情况下特别有用,例如当你删除了一段脚本并保存了配置时,它可以帮助你找回脚本。
希望它能在8年4个月后对你有所帮助!

1
没错!现在将其更改为正确答案。谢谢。 - quiram
8年后,哈哈大笑 xD - Oleksandr Novik
1
我非常耐心。 - quiram

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接