Jenkins - 将上次构建更改保存到文本文件中

时间:2016-11-30 16:23:18

标签: git jenkins

我有一台Jenkins服务器,其作业具有git SCM。我希望能够将每个版本的更改(评论+作者)保存到不同的文本文件。请不要告诉我刮一个html文件。必须有一种优雅的方式。

1 个答案:

答案 0 :(得分:0)

您可以使用Jenkins REST API检索作业的构建列表,其中包含有关每个构建的详细信息。在下面的示例网址中,我使用了tree parameter to limit the result set,但您可能想要检索有关每个版本的更多信息:

http://jenkins:8080/job/JOB_NAME/api/json?pretty=true&tree=builds[id,changeSet[items[author,msg]]]

在Jenkins中有一些API的文档,每个页面底部都有一个 REST API 链接,其中包含通用语法和特定于内容的文档。

您可以使用自己喜欢的脚本语言从Jenkins API检索信息并解析JSON并以您需要的任何格式创建文本文件。