使用 Python 开发脚本获取 Jenkins JOb 的构建状态
Jenkins 库: https://github.com/pycontribs/jenkinsapi
默认这个库是没有获取 color 状态的方法的,需要自己通过 poll 方法扩展去获取
示例代码如下
import sys
import re
from jenkinsapi.jenkins import Jenkins
J = Jenkins('http://jenkins.ddn.com/', username="", password="")
job = J.get_job("jobname")
data = job.poll("color")
color = data.get('color','None')
print(color)