【问题标题】:Teamcity CI/incremental builds - Change logTeamcity CI/增量构建 - 更改日志
【发布时间】:2014-10-08 09:46:56
【问题描述】:

我们正在运行 TeamCity Enterprise 7.0.4(内部版本 21474)

我们每 15 分钟左右运行一次 teamcity CI/增量构建。 增量构建识别 VCS 活动,签出新的/修改的代码,然后运行构建。

我们需要这个 CI 构建来触发另一个 teamcity 项目。触发的项目需要有关由 CI 项目签出和构建的 VCS 更改的信息。

具体来说,我们需要 VCS 作者用户 ID、他们的电子邮件 ID 和修改的文件 似乎可以通过 Teamcity 的更改日志/待定更改获得此信息

任何指针,如何将此信息传递给触发的项目

谢谢

【问题讨论】:

    标签: version-control build continuous-integration teamcity


    【解决方案1】:

    您可以尝试使用快照依赖项。您使用的 VCS 是什么?

    【讨论】:

      【解决方案2】:

      解决方案取决于您想要什么:
      * 在第二个项目的更改日志中显示第一个项目的更改(仅限 TeamCity UI)
      设置快照依赖项。
      * 构建步骤中的更改列表作为某些进程的数据(写入 changelog.txt 或类似内容)
      使用 TeamCity Rest API 获取此类信息。
      使用查询“/app/rest/changes?locator=build:(id:BUILD_NUMER_HERE)”获取构建更改。
      内部版本号可以通过空的工件依赖或快照依赖获得。
      如果存在依赖关系,您可以将第一次构建的参数寻址为 %dep.btxxx.build.number%

      更多文档:
      About dependencies
      About Rest Api
      About parameters from dependencies

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-04-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多