1、首先安装pip3 install python-jenkins
2、参数化通过python构建jenkins 在这里插入图片描述
vi py-jenkins.py

import jenkins

import sys

import time

server = jenkins.Jenkins('http://192.168.11.135:8088',username='admin',password='admin')
server.build_job('new-pipeline', {'dev': 'update','version': '1.1.1'})   
#new-pipeline是job的名称,dev选项参数,versdion文本参数

time.sleep (5)  ##因为启动jenkins需要时间,如果不等待的话会输出上一次的构建信息

#读取jenkins执行的工作号
last_build_number = server.get_job_info('new-pipeline')['lastBuild']['number']
print (last_build_number)


#构建完成的状态
status = server.get_build_info('new-pipeline', last_build_number)['result']
print(status)


#jinkins获取控制台日志
result = server.get_build_console_output(name='new-pipeline', number=last_build_number)
print (result)
``

在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐