qui*_*ram 12 teamcity continuous-integration build
我对TeamCity 8中的构建配置进行了一些更改.我知道我可以看到我对构建配置所做的更改的审计跟踪,我可以检查每个更改的详细信息,但我想知道是否我可以选择其中一个以前版本的构建配置并将其恢复; 在TeamCity中似乎没有任何明显的选择.
为避免疑问,我不是在恢复源代码中的更改之后,而是在TeamCity的构建配置中.我更改了一些参数,构建步骤,触发器等,我想恢复这些更改.
Bis*_*_86 11
你是对的,Teamcity中没有明显的选项可以回滚到以前的版本.
但是,所有teamcity构建配置都保存在本地构建服务器中本地磁盘驱动器上的xml文件中.文件以滚动格式创建(最新的配置称为config.xml,前一个配置为config-1..xml).如果您可以从审核页面中找出要回滚到哪个xml的精确xml,则可以将备份的config.xml复制到最近的一个,或者您可以手动进行更改.
我建议先在测试目标上玩这个,然后在原始目标上进行.
从 TeamCity 2017 开始,有一个指向包含最近配置更改的页面的链接:
按“查看历史记录”,您最终将看到一个包含更改列表的页面。
按“查看更改”:
在那里你会看到一个“diff”比较,与 git 中的比较相同:
有时很难导航,但您肯定可以看到发生了什么变化。当您删除一段脚本并保存配置时,这对于意外情况特别有用。这可以恢复你的脚本。
希望8年零4个月后的你能有所帮助!