Jenkins - 使用"远程访问API"获取"构建时间趋势"值

Cha*_*ghe 15 time build remote-access jenkins trend

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

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

谢谢!

Dav*_*her 18

你可以使用这样的URL:

http://jenkins:8080/job/MY-APPLICATION/api/json?tree=builds[number,id,timestamp,result,duration]
Run Code Online (Sandbox Code Playgroud)

根api元素中还有一些文档:

http://jenkins:8080/job/MY-APPLICATION/api
Run Code Online (Sandbox Code Playgroud)

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


Dav*_*vid 6

我承认不完全理解树参数.我找不到一个检索整个构建子树的简单示例.

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

干杯,


Ara*_*thy 6

要检索所有版本,请使用

http://jenkins:8080/job/MY-APPLICATION/api/json?tree=allBuilds[number,id,timestamp,result,duration]
Run Code Online (Sandbox Code Playgroud)

请注意,在所有版本中B大写