Jenkins—get “Build Time Trend” values using “Remote Access API”

混江龙づ霸主 提交于 2019-12-30 01:53:36

问题


Is there a way that we can get all Jenkins-"Build Time Trend" information ( Build number + Status[success/failed etc] + Duration ) for an application; using the Jenkins remote access API?

Or else I would appreciate if you could post a link of any documentation on how to get information from Jenkins using the Remote Access API. Most of the sources consist of the way of running jobs, but I couldn't find any, which shows how to fetch information from jenkins.

Thanks!


回答1:


You can use something like this URL:

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

There's a little more documentation in the root api element:

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

I admit to not completely understanding the tree parameter. I couldn't find a simple example of retrieving the entire builds subtree.




回答2:


I admit to not completely understanding the tree parameter. I couldn't find a simple example of retrieving the entire builds subtree.

You can access the entire subtree of an element by using [*] such as http://jenkins:8080/job/MY-APPLICATION/api/json?tree=builds[*]

Cheers,




回答3:


For retrieving ALL builds, use

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

Note that B is capitalized in allBuilds



来源:https://stackoverflow.com/questions/13799652/jenkins-get-build-time-trend-values-using-remote-access-api

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!