有没有一种方法可以获取应用程序的所有Jenkins-“构建时间趋势”信息(构建号 + 状态 [成功/失败等] + 持续时间);使用 Jenkins 远程访问 API?
否则,如果您可以发布有关如何使用远程访问 API 从 Jenkins 获取信息的任何文档的链接,我将不胜感激。大多数来源都包含运行作业的方式,但我找不到任何来源,这显示了如何从 jenkins 获取信息。
谢谢!
有没有一种方法可以获取应用程序的所有Jenkins-“构建时间趋势”信息(构建号 + 状态 [成功/失败等] + 持续时间);使用 Jenkins 远程访问 API?
否则,如果您可以发布有关如何使用远程访问 API 从 Jenkins 获取信息的任何文档的链接,我将不胜感激。大多数来源都包含运行作业的方式,但我找不到任何来源,这显示了如何从 jenkins 获取信息。
谢谢!
您可以使用类似以下 URL 的内容:
http://jenkins:8080/job/MY-APPLICATION/api/json?tree=builds[number,id,timestamp,result,duration]
root 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 在 allBuilds 中大写