2

我想知道,有什么方法可以将项目的完整变更日志作为 TeamCity 中的工件获取。

所以我希望它看起来像这样:

Build 1.0.0:
- Commit 1
- Commit 2
Built 1.0.1:
- Commit 3

有没有办法做到这一点?

4

1 回答 1

4

作为一个神器,可能还不可能。

但是您可以使用 Teamcity 的REST API来实现类似的功能:

  • 获取项目的所有/部分构建(使用/httpAuth/app/rest/builds?locator=buildType:[buildtypeid])。
  • 对于每个构建,获取更改日志日志列表(使用/httpAuth/app/rest/changes?build=id:[build id])。
  • 对于每个更改日志,获取更改日志详细信息(使用/httpAuth/app/rest/changes/id:[change id])。
  • 将上面的数据形成您想要的格式。

您也可以随时检查构建结果上的“更改日志”选项卡,但它需要您解析 html 页面以获得所需的格式。

在此处输入图像描述

于 2014-01-02T16:35:02.467 回答