TeamCity 似乎在内部将构建、项目、模板等的定义存储为 XML。
这显示在“管理 > 审核”视图中,您可以在其中查看人们对各个配置所做的差异,网址如下http://teamcityserver/admin/settingsDiffView.html?id=project:project10&versionBefore=8&versionAfter=9&actionId=3151
我想部分地从 Web 界面外部管理 TeamCity 设置 - 例如,将构建定义保留在版本控制中,并可能以编程方式生成它们。
有什么方法可以直接上传这种格式的定义(或任何类似的替代方法)?我知道 TeamCity 有各种 API 和扩展点,但还没有找到任何可以直接访问此类内容的 API。
如有必要,我可以接受 TeamCity 版本的格式更改 - 为其他好处付出的代价是合理的。