在Jenkins中,如果一个内部版本当前正在运行,而下一个内部版本处于挂起状态,那么我应该怎么做,以使正在运行的一个版本中止而下一个正在运行的版本应该开始运行,依此类推。
答案 0 :(得分:0)
您可以从远程使用以下API查找是否有任何排队的版本,
http://[JENKINS_URL]/queue/api/xml
check here
如果有任何排队的内部版本,请使用以下API获取正在运行的内部版本号,
http://[JENKINS_URL]/job/[JOB_NAME]/lastBuild/buildNumber
然后使用以下API(使用POST)停止当前正在运行的作业,
http://[Jenkins_URL]/job/[Job_Name]/[Build_Number]/stop