python-jenkins 调用方法汇总
官方资料
安装python-jenkins
pip3 install python-jenkins
jenkins准备工作
- 新建一个job,类型可以随意(试过freestyle project和pipeline),测试命名为jxInstantQuery
- 新建一个job,类型可以随意(试过freestyle project和pipeline),设置参数化执行param1和param2,测试命名为jxInstantQuery_with_param
基础用法
下面介绍一些简单的用法
导入模块
import jenkins
登录
server = jenkins.Jenkins('http://127.0.0.1:8080', username='jenkins', password='jenkins@!23')
构建
server.build_job('jxInstantQuery')
构建参数化
server.build_job('jxInstantQuery_with_param', {'param1': 'aaa', 'param2': 'bbb'})
获取job信息
job_info = server.get_job_info('jxInstantQuery')
获取构建信息
last_build_number = job_info['lastBuild']['number']
build_info = server.get_build_info('jxInstantQuery',last_build_number)
获取构建状态
- build_info[“building”] —> 如果这个值存在,则说明在构建
- build_info[“result”] -> 说明已经构建完成, 获取构建成功还是构建失败
- 两者互斥