リモートからJenkinsのジョブが実行中であるか確認する

ジョブがキュー内に存在するか確認する

以下のURLにアクセスしてジョブの情報を取得する。

http://JENKINS_URL/job/JOBNAME/api/json

取得したjsonにinQueueという要素があり、値がtrueであればキュー内にジョブが存在する。

実行中か確認する

以下のURLにアクセスしてジョブの情報を取得する。

http://JENKINS_URL/job/JOBNAME/api/json

lastBuildとlastCompletedBuildのnumber要素の値が異なれば、ジョブが実行中である。

isBuildみたいな要素があると良いなーと思ってます。