gpt4 book ai didi

teamcity - 我可以将 TeamCity 定义上传为 XML 吗?

转载 作者:行者123 更新时间:2023-12-04 19:08:19 25 4
gpt4 key购买 nike

TeamCity 似乎在内部将构建、项目、模板等的定义存储为 XML。

这在“管理 > 审核” View 中公开,您可以在其中查看人们对个人配置所做的差异,网址为 http://teamcityserver/admin/settingsDiffView.html?id=project:project10&versionBefore=8&versionAfter=9&actionId=3151
我想部分地从 Web 界面外部管理 TeamCity 设置 - 例如例如,将构建定义保留在版本控制中,并可能以编程方式生成它们。

有什么方法可以直接上传这种格式的定义(或任何类似的替代方法)?我知道 TeamCity 有各种 API 和扩展点,但还没有找到任何可以直接访问此类内容的 API 和扩展点。

如有必要,我可以接受随 TeamCity 版本更改的格式 - 支付其他好处的价格是合理的。

最佳答案

对于 TeamCity 9.x 及更新版本

正如 Ganesh 在对此答案的评论中所报告的那样,9.x 中添加了一个选项,该选项支持通过源代码管理 (SCM) 工具进行更改和版本控制。请查看 his answer对于 9.x 及更高版本。

对于 TeamCity 8.x 及更早版本

这可能不是“批准”的方式,但您可以编辑磁盘上的项目文件,这些更改将出现在您的构建配置中。创建它们后,我已在 Web UI 之外成功编辑它们。

因此,您可以将该文件夹作为受限网络共享打开或设置 ssh。

您可以在 $TeamCityData/config/projects/ 找到它然后将它们存储在子文件夹中,例如 $projectName/buildTypes/$buildFile.xml
一个例子是:E:\TeamCityData\config\projects\CSandbox\buildTypes\CSandbox_Project1TrunkBuildUnitTest.xml

关于teamcity - 我可以将 TeamCity 定义上传为 XML 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19002791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com