Jenkins - 使用 "Remote Access API" 获取"Build Time Trend"值



有没有办法让我们使用 Jenkins 远程访问 API 获取应用程序的所有 Jenkins-"构建时间趋势"信息(内部版本号 + 状态[成功/失败等] + 持续时间)?

或者,如果您能发布有关如何使用远程访问 API 从 Jenkins 获取信息的任何文档的链接,我将不胜感激。大多数来源都包含运行作业的方式,但我找不到任何来源,它显示了如何从 jenkins 获取信息。

谢谢!

您可以使用类似以下 URL 的内容:

http://jenkins:8080/job/MY-APPLICATION/api/json?tree=builds[number,id,timestamp,result,duration]

根 api 元素中还有更多文档:

http://jenkins:8080/job/MY-APPLICATION/api

我承认没有完全理解tree参数。我找不到检索整个builds子树的简单示例。

我承认没有完全理解树参数。我不能 查找检索整个生成子树的简单示例。

您可以使用[*]访问元素的整个子树,例如http://jenkins:8080/job/MY-APPLICATION/api/json?tree=builds[*]

干杯

要检索所有构建,请使用

http://jenkins:8080/job/MY-APPLICATION/api/json?tree=allBuilds[number,id,timestamp,result,duration]

请注意,B 在 allBuild 中是大写的

最新更新