jenkins 判断某个job是否正在构建

  其实很简单,访问jenkins job的xml api或者 json api,里面有两个key叫"lastBuild"和"lastCompletedBuild",然后再判断下这两个key下的number是否一致就知道,当前jenkins是否正在构建了。

  

"lastBuild" : {
"_class" : "hudson.model.FreeStyleBuild",
"number" : 118,
"url" : "http://192.168.8.15:8080/job/test/118/"
},
"lastCompletedBuild" : {
"_class" : "hudson.model.FreeStyleBuild",
"number" : 117,
"url" : "http://192.168.8.15:8080/job/test/117/"
},

 比如这两个number一个是118,一个是117,那说明肯定是正在构建中了。

posted @ 2018-09-28 11:47  jxst441192  阅读(705)  评论(0编辑  收藏  举报