如何使用 Jenkins REST API 为特定工作显示所有保持永久版本号?

Che*_*her 2 jenkins

我阅读了以下帖子,它可以满足我对所有工作的要求(并且我使它起作用)

列出 Jenkins 中的所有 keep-forever 构建?

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

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

我尝试了以下

1-) 工作/我的工作名称

2-) 工作路径/工作/我的工作名称

3-) 用 MYJOBNAME 替换工作

我不能让它工作。

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

Vit*_*upt 6

这对我有用:

JENKINS_URL/job/JOB_NAME/api/xml?depth=2&xpath=//build[keepLog=%22true%22]/number&wrapper=forever
Run Code Online (Sandbox Code Playgroud)

示例输出:

<forever>
  <number>688</number>
  <number>687</number>
</forever>
Run Code Online (Sandbox Code Playgroud)

forever是一个包装参数。如果参考以下内容,您会找到更多详细信息JENKINS_URL/api

对于匹配多个节点的XPath,您还需要指定“wrapper”查询参数来指定要创建的根XML 元素的名称,以便生成的XML 格式正确。