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

DVG*_*DVG 39 api jenkins

我知道我可以打电话localhost/job/RSpec/lastBuild/api/json来获得最新Jenkins构建的状态.但是,由于我们的构建运行时间非常长(几个小时),所以我对最后一个完整的构建状态比对在这个时刻运行的运行更感兴趣.

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

cof*_*aks 88

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

Jenkins(和Hudson)公开了多个不同的构建,例如lastBuild,lastStableBuild,lastSuccessfulBuild,lastFailedBuild,lastUnstableBuild,lastUnsuccessfulBuild,lastCompletedBuild.

  • 想知道是否有办法对视图中的所有作业执行此操作。 (2认同)

Kir*_*jan 10

要获取最后一个成功的内部版本号:

curl --user <userName:password> https://<url>/job/<job-Name>/api/xml?xpath=/*/lastSuccessfulBuild/number
Run Code Online (Sandbox Code Playgroud)