python jenkins 打包构建代码的示例代码


Posted in Python onNovember 29, 2019

python jenkins 打包构建代码

# pip install python-jenkins

import jenkins
import pprint
import time

# 在jenkins 的Configure Global Security下 , 取消“防止跨站点请求伪造(Prevent Cross Site Request Forgery exploits)”的勾选
server = jenkins.Jenkins('http://192.168.100.151:8081', username='admin', password='admin')

# 下次构建的id
jenkins_next_build_number = server.get_job_info("test")['nextBuildNumber']

# 开始构建 build_job(self, name, parameters=None, token=None)  parameters可以加入参数
server.build_job("test", parameters={'version': '1.0.2', "env": "test"})

time.sleep(10)

while True:
  time.sleep(1)
  if server.get_job_info("test")['lastCompletedBuild']['number'] == jenkins_next_build_number:
    print("-------------------构建完成-----------------------")
    break

  result = server.get_build_console_output("test", jenkins_next_build_number)
  print(result)

info = server.get_build_info("test", jenkins_next_build_number)
print(f"构建时间 {int(info['duration']) / 1000}秒")

if server.get_job_info("test")['lastCompletedBuild']['number'] == \
    server.get_job_info("test")['lastSuccessfulBuild']['number']:
  print("构建成功")
else:
  print("构建失败")

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
用Python编写一个简单的FUSE文件系统的教程
Apr 02 Python
Python制作爬虫抓取美女图
Jan 20 Python
Python使用email模块对邮件进行编码和解码的实例教程
Jul 01 Python
python之virtualenv的简单使用方法(必看篇)
Nov 25 Python
Python+OpenCV图片局部区域像素值处理改进版详解
Jan 23 Python
python之PyQt按钮右键菜单功能的实现代码
Aug 17 Python
pygame实现烟雨蒙蒙下彩虹雨
Nov 11 Python
Python 读取位于包中的数据文件
Aug 07 Python
Python+Opencv身份证号码区域提取及识别实现
Aug 25 Python
python excel和yaml文件的读取封装
Jan 12 Python
python通配符之glob模块的使用详解
Apr 24 Python
Python初识逻辑与if语句及用法大全
Aug 07 Python
numpy创建单位矩阵和对角矩阵的实例
Nov 29 #Python
python中从for循环延申到推导式的具体使用
Nov 29 #Python
python 实现矩阵按对角线打印
Nov 29 #Python
python之列表推导式的用法
Nov 29 #Python
python 实现方阵的对角线遍历示例
Nov 29 #Python
python 实现一个反向单位矩阵示例
Nov 29 #Python
python 实现矩阵填充0的例子
Nov 29 #Python
You might like
php学习之流程控制实现代码
2011/06/09 PHP
PHP人民币金额数字转中文大写的函数代码
2013/02/27 PHP
php 模拟post_验证页面的返回状态(实例讲解)
2013/10/28 PHP
php获取用户浏览器版本的方法
2015/01/03 PHP
php使用file函数、fseek函数读取大文件效率对比分析
2016/11/04 PHP
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
web开发人员学习jQuery的6大理由及jQuery的优势介绍
2013/01/03 Javascript
jquery触发a标签跳转事件示例代码
2013/07/21 Javascript
javascript实现信息的显示和隐藏如注册页面
2013/12/03 Javascript
jquery checkbox 勾选的bug问题解决方案与分析
2014/11/13 Javascript
javascript删除元素节点removeChild()用法实例
2015/05/26 Javascript
jQuery左侧大图右侧小图焦点图幻灯切换代码分享
2015/08/19 Javascript
js实现简洁的滑动门菜单(选项卡)效果代码
2015/09/04 Javascript
js针对ip地址、子网掩码、网关的逻辑性判断
2016/01/06 Javascript
BootstrapTable与KnockoutJS相结合实现增删改查功能【二】
2016/05/10 Javascript
js仿iphone秒表功能 计算平均数
2017/01/11 Javascript
javascript 中select框触发事件过程的分析
2017/08/01 Javascript
JavaScript事件处理程序详解
2017/09/19 Javascript
Vue2.0用户权限控制解决方案的示例
2018/02/10 Javascript
JS常见构造模式实例对比分析
2018/08/27 Javascript
vue上传图片到oss的方法示例(图片带有删除功能)
2018/09/27 Javascript
layui 对弹窗 form表单赋值的实现方法
2019/09/04 Javascript
[36:33]Ti4 循环赛第四日 附加赛NEWBEE vs Mouz
2014/07/13 DOTA
[06:07]辉夜杯现场观众互动 “比谁远送显示器”
2015/12/26 DOTA
Python实现购物程序思路及代码
2017/07/24 Python
Python3.5装饰器原理及应用实例详解
2019/04/30 Python
Django中URL的参数传递的实现
2019/08/04 Python
TensorFLow 不同大小图片的TFrecords存取实例
2020/01/20 Python
使用 Python 遍历目录树的方法
2020/02/29 Python
详解Css3新特性应用之过渡与动画
2017/01/10 HTML / CSS
基于Jquery和Css3代码制作可以缩放的搜索框
2015/11/19 HTML / CSS
天猫超市:阿里巴巴打造的网上超市
2016/11/02 全球购物
物业公司采购员岗位职责
2013/12/31 职场文书
护理专业大学生自我推荐信
2014/01/25 职场文书
2016大学生诚信考试承诺书
2016/03/25 职场文书
Pytorch中的数据集划分&正则化方法
2021/05/27 Python