localhost/job/RSpec/lastBuild/api/json
は、最新のJenkinsビルドのステータスを取得します。ただし、ビルドは非常に長く(数時間)実行されるため、ここで実行される実行よりも、最後のcompleteビルドステータスに興味があります正確な瞬間。
最後に完全に実行されたビルドのAPIエンドポイントはありますか?または、代わりにビルドの完全なリストを取得し、そこから最後から2番目のビルドを選択する必要がありますか?
Http:// $ Host/job/$ jobname/lastSuccessfulBuild/api/jsonを試してください
Jenkins(およびHudson)は、 lastBuild、lastStableBuild、lastSuccessfulBuild、lastFailedBuild、lastUnstableBuild、lastUnsuccessfulBuild、lastCompletedBuild などの複数の異なるビルドを公開します。
最後に成功したビルド番号を取得するには:
curl --user <userName:password> https://<url>/job/<job-Name>/api/xml?xpath=/*/lastStableBuild/number