【发布时间】:2012-03-05 21:21:13
【问题描述】:
我有一个工作,它使用 Jenkins Mercurial 插件来获取修订和更改信息,并且根据 Mercurial 存储库中的修改源列表,它将通过 jenkins-cli.jar 启动一组构建工作。因此,启动的构建是从父作业生成的下游构建的动态列表,仅在外部。
如何从这个父 jpb 传播变更日志信息,以便可以在这些下游作业中查看变更和修订信息?
感谢您的帮助。
【问题讨论】:
标签: jenkins
我有一个工作,它使用 Jenkins Mercurial 插件来获取修订和更改信息,并且根据 Mercurial 存储库中的修改源列表,它将通过 jenkins-cli.jar 启动一组构建工作。因此,启动的构建是从父作业生成的下游构建的动态列表,仅在外部。
如何从这个父 jpb 传播变更日志信息,以便可以在这些下游作业中查看变更和修订信息?
感谢您的帮助。
【问题讨论】:
标签: jenkins
您可以使用来自下游作业的 Jenkins 的 REST API 来获取父构建的信息。 API 可以输出 XML、JSON 或 Python 封送输出。例如,要获取 JSON 格式的最新父构建数据,获取 URL:
[your Jenkins URL]/[job name]/latest/API/json
数据包含一个 changeSet 属性,该属性应包含您需要的所有更改日志信息。
【讨论】: