Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Api Jenkins-获取上次完成的构建状态_Api_Jenkins - Fatal编程技术网

Api Jenkins-获取上次完成的构建状态

Api Jenkins-获取上次完成的构建状态,api,jenkins,Api,Jenkins,我知道我可以调用localhost/job/RSpec/lastBuild/api/json来获取最新Jenkins构建的状态。然而,由于我们的构建运行了很长时间(几个小时),我对最后一个完成的构建状态比此时正在运行的运行更感兴趣 上次完全运行的构建是否有api端点?或者我应该拉取构建的完整列表并从中选择倒数第二个构建吗?试试http://$host/job/$jobname/lastSuccessfulBuild/api/json Jenkins(和Hudson)公开了多个不同的版本,例如。以

我知道我可以调用
localhost/job/RSpec/lastBuild/api/json
来获取最新Jenkins构建的状态。然而,由于我们的构建运行了很长时间(几个小时),我对最后一个完成的构建状态比此时正在运行的运行更感兴趣


上次完全运行的构建是否有api端点?或者我应该拉取构建的完整列表并从中选择倒数第二个构建吗?

试试http://$host/job/$jobname/lastSuccessfulBuild/api/json


Jenkins(和Hudson)公开了多个不同的版本,例如。

以获取最后一个成功的版本号:

curl --user <userName:password> https://<url>/job/<job-Name>/api/xml?xpath=/*/lastSuccessfulBuild/number
curl——用户https:///job//api/xml?xpath=/*/上次成功生成/编号

想知道是否有一种方法可以对视图中的所有作业执行此操作。Yep@SteventheEasilyAmused,只需执行…/job/$jobname/api/json?depth=2注意:至少从Jenkins 2.263.3开始,如果从未成功构建过$jobname,此api端点将返回HTML 404错误页面