teamcity - 如何从 Git 获取完整的变更日志作为 TeamCity 中的工件

标签 teamcity changelog teamcity-8.0

我想知道,是否有任何方法可以将项目的完整变更日志作为 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 页面以获得您想要的格式。

enter image description here

关于teamcity - 如何从 Git 获取完整的变更日志作为 TeamCity 中的工件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20791547/

相关文章:

TeamCity 提取工件依赖项

msbuild - 为什么 TeamCity 将 "csproj.teamcity.patch"添加到 Web 应用程序包文件?

maven-3 - 如何使 maven changelog 插件同时生成 changelog.html 和 changelog.xml

teamcity - 如何在 TeamCity 中对构建计数器进行零填充

git - TeamCity 构建依赖关系并选择正确的分支

docker - 如何显示Nunit从Windows容器到TeamCity的结果?

visual-studio-2010 - 用于与 Visual Studio 2010 解决方案/项目持续集成的 TeamCity

java - Hibernate 4 有什么新功能?

grails 变更日志先决条件不执行任何操作

teamcity - 在 TeamCity 中跳过个人构建步骤