Jenkins REST API 检索已完成的作业信息
Jenkins REST API to retrieve completed job info
我只是想检索已完成的工作信息,包括工作结果,并且已经查看了很多文章,但我仍然无法获得已完成的工作信息。我试过的最新的url如下:
https://<myjenkinsserver>/jenkins/<jenkinsinstancename>/api/json/&pretty=true&depth=3&tree=builds[actions[parameters[name,value]],number,result,building]
但我仍然没有得到任何看起来像我正在寻找的东西。我看到的一切似乎都是定义的静态作业,而不是作业的已完成结果,因为如果我想查询已完成作业的结果,我看到的结果中没有作业编号必须存在!
这是我得到的部分内容:
{"_class":"hudson.model.Hudson","assignedLabels":[{"name":"docker"},{"name":"master"}],"mode":"EXCLUSIVE","nodeDescription":"the master Jenkins node","nodeName":"","numExecutors":4,"description":null,
"jobs":[{"_class":"hudson.model.FreeStyleProject","name":"build_GBO","url":"https://<jenkinsserver>/jenkins/<jenkinsinstance>/job/API_build_GBO/","color":"disabled"},...
想法?
谢谢,
唐·布沙尔
为每个作业编写 URL 更容易。
对于URL如下:
http://jenkinsinstance:9090/job/JOB_NAME/api/json?tree=builds[number,result,duration,url,actions[parameters[name,value]]]
输出结果如下:
你得到
- 建造
- 构建的操作或参数。
- 构建执行的持续时间。
- 版本号
- 构建结果通过或失败
- url
编辑:
要在根级别获得所有作业的所有结果,url 是
http://jenkinsinstance/api/json?tree=jobs[name,url,builds[number,result,duration,url]]
这将列出根级别的所有作业。如果您有突出显示的文件夹,您可以解析为那些 urls。
我只是想检索已完成的工作信息,包括工作结果,并且已经查看了很多文章,但我仍然无法获得已完成的工作信息。我试过的最新的url如下:
https://<myjenkinsserver>/jenkins/<jenkinsinstancename>/api/json/&pretty=true&depth=3&tree=builds[actions[parameters[name,value]],number,result,building]
但我仍然没有得到任何看起来像我正在寻找的东西。我看到的一切似乎都是定义的静态作业,而不是作业的已完成结果,因为如果我想查询已完成作业的结果,我看到的结果中没有作业编号必须存在!
这是我得到的部分内容:
{"_class":"hudson.model.Hudson","assignedLabels":[{"name":"docker"},{"name":"master"}],"mode":"EXCLUSIVE","nodeDescription":"the master Jenkins node","nodeName":"","numExecutors":4,"description":null,
"jobs":[{"_class":"hudson.model.FreeStyleProject","name":"build_GBO","url":"https://<jenkinsserver>/jenkins/<jenkinsinstance>/job/API_build_GBO/","color":"disabled"},...
想法?
谢谢, 唐·布沙尔
为每个作业编写 URL 更容易。 对于URL如下:
http://jenkinsinstance:9090/job/JOB_NAME/api/json?tree=builds[number,result,duration,url,actions[parameters[name,value]]]
输出结果如下: 你得到
- 建造
- 构建的操作或参数。
- 构建执行的持续时间。
- 版本号
- 构建结果通过或失败
- url
编辑: 要在根级别获得所有作业的所有结果,url 是
http://jenkinsinstance/api/json?tree=jobs[name,url,builds[number,result,duration,url]]
这将列出根级别的所有作业。如果您有突出显示的文件夹,您可以解析为那些 urls。