如何使用 Jenkins REST API 为特定工作显示所有永久保存的内部版本号?
How to display all keep forever build number using Jenkins REST API for a specific job?
我阅读了以下内容post,它满足了我对所有工作的要求(并且我做到了)
List all keep-forever builds in Jenkins?
但是我只想显示一个特定的任务。但是我不知道在哪里设置作业名称,
我尝试了以下方法
1-) job/MYJOBNAME
2-) 工作路径/job/MYJOBNAME
3-) 将作业替换为 MYJOBNAME
我做不到。
还有是否可以只显示一个数字列表?而不是必须在 *.xml.
上使用 grep
这对我有用:
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
:
For XPath that matches multiple nodes, you need to also specify the "wrapper" query parameter to specify the name of the root XML element to be created so that the resulting XML becomes well-formed.
我阅读了以下内容post,它满足了我对所有工作的要求(并且我做到了)
List all keep-forever builds in Jenkins?
但是我只想显示一个特定的任务。但是我不知道在哪里设置作业名称,
我尝试了以下方法
1-) job/MYJOBNAME
2-) 工作路径/job/MYJOBNAME
3-) 将作业替换为 MYJOBNAME
我做不到。
还有是否可以只显示一个数字列表?而不是必须在 *.xml.
上使用 grep这对我有用:
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
:
For XPath that matches multiple nodes, you need to also specify the "wrapper" query parameter to specify the name of the root XML element to be created so that the resulting XML becomes well-formed.