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