示例:
32 - fail
31 - stable no change (triggered by parent)
30 - stable with changes
29 - fail
...
我想要一个查询返回30
到目前为止,我得到了:
查询上一个稳定版本号:
http://jenkins/job/project_name/lastStableBuild/buildNumber
返回31
。不完全是我需要的。
要检查此版本是否有更改,我知道的唯一方法是:
http://jenkins/job/project_name/31/api/json
然后我需要进入巨大的JSON并检查changeSet中是否有任何项目>项目
是否有更简单的方法可以通过更改(30)查询最新的稳定版本?
答案 0 :(得分:4)
Jenkins'Remote access API with:
http://jenkins/job/<your job>/<build no>/api/xml
也支持XPath:
XPath选择
XML API支持使用查询参数“xpath”通过XPath进行选择。这对于在XML操作繁琐的环境(例如shell脚本)中提取信息很方便。请参阅问题#626以获取如何使用它的示例。
请参阅Jenkins服务器上的... / api /以获取更多最新详细信息。