例子:
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 > items 中是否有任何项目。
有没有更简单的方法来查询带有更改的最新稳定版本 (30) ?
詹金斯的远程访问API https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API with:
http://jenkins/job/<your job>/<build no>/api/xml
也支持 XPath:
X路径选择
XML API 支持使用查询参数“xpath”通过 XPath 进行选择。这对于在 XML 操作繁琐的环境(例如 shell 脚本)中提取信息很方便。请参阅问题#626 http://issues.jenkins-ci.org/browse/JENKINS-626有关如何使用它的示例。
请参阅 Jenkins 服务器上的 .../api/ 以获取更多最新详细信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)