QA亮子的记事本

记录开发测试中碰到的问题和解决办法

导航

Get Jenkins job build queue length

Jenkins API doesn’t provide the job build queue length. Hence, it seems we have to parse the html to get the job build queue length
Jenkins API 没有提供job build 队列长度,所以貌似只能用解析Html的方法取之。

Python:

from BeautifulSoap import BeautifulSoap
import requests

JENKINS_JOB_URL = 'http://jenkins_url/job/%s'

def get_job_queue_length(job_name):

    r = requests.get(JENKINS_JOB_URL % job_name)
    soup = BeautifulSoup(r.text)
    queue_item = soup.findAll(attrs={'class': 'build-row build-pending transitive single-line'})
    length = len(queue_item)
    return length

 

 

posted on 2015-12-28 16:51  sdet_liang  阅读(831)  评论(0编辑  收藏  举报