如何使用Jenkins REST API为特定作业显示所有保留永久内部版本号?

时间:2015-06-15 19:04:53

标签: jenkins

我阅读了以下帖子,它可以完成我想要的所有工作(并使其成功)

List all keep-forever builds in Jenkins?

这就是我现在所拥有的: http://jenkinsmediaprocessor:7880/api/xml?depth=2&xpath=/hudson/job/build[keepLog=%22true%22]/url&wrapper=forever

我只想显示特定任务。但是我不知道在哪里设置工作名称,

我尝试了以下

1-)job / MYJOBNAME

2-)JOBPATH / job / MYJOBNAME

3-)用MYJOBNAME替换工作

我无法使其有效。

是否可以只显示一个数字列表?而不必在* .xml上使用grep。

1 个答案:

答案 0 :(得分:4)

这对我有用:

JENKINS_URL/job/JOB_NAME/api/xml?depth=2&xpath=//build[keepLog=%22true%22]/number&wrapper=forever

示例输出:

<forever>
  <number>688</number>
  <number>687</number>
</forever>

forever是一个包装器参数。如果参考JENKINS_URL/api

,您会找到更多详细信息
  

对于匹配多个节点的XPath,您还需要指定&#34;包装器&#34; query参数,用于指定要创建的根XML元素的名称,以便生成的XML格式正确。