我想知道,是否有任何方法可以将项目的完整变更日志作为 TeamCity 中的工件获取。
所以我希望它看起来像这样:
Build 1.0.0:
- Commit 1
- Commit 2
Built 1.0.1:
- Commit 3
有什么办法可以做到这一点吗?
最佳答案
作为一个神器,可能目前还不可能。
但是您可以使用 Teamcity 的 REST API实现类似的目标:
- 获取项目的所有/部分构建(使用 /httpAuth/app/rest/builds?locator=buildType:[buildtypeid])。
- 对于每个构建,获取更改日志列表 日志(使用 /httpAuth/app/rest/changes?build=id:[build id])。
- 对于每个更改日志,获取更改日志详细信息(使用 /httpAuth/app/rest/changes/id:[更改 id])。
- 将上述数据转换为您想要的格式。
您还可以随时检查构建结果上的“更改日志”选项卡,但它需要您解析 html 页面以获得您想要的格式。
关于teamcity - 如何从 Git 获取完整的变更日志作为 TeamCity 中的工件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20791547/