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学习资料
Feb 08 Python
Python创建系统目录的方法
Mar 11 Python
python获得文件创建时间和修改时间的方法
Jun 30 Python
Python中str is not callable问题详解及解决办法
Feb 10 Python
Python之读取TXT文件的方法小结
Apr 27 Python
python中使用psutil查看内存占用的情况
Jun 11 Python
对python 数据处理中的LabelEncoder 和 OneHotEncoder详解
Jul 11 Python
python实现求两个字符串的最长公共子串方法
Jul 20 Python
python中seaborn包常用图形使用详解
Nov 25 Python
基于python-pptx库中文文档及使用详解
Feb 14 Python
使用OpenCV实现人脸图像卡通化的示例代码
Jan 15 Python
Python爬虫基础之爬虫的分类知识总结
May 13 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中查询SQL Server或Sybase时TEXT字段被截断的解决方法
2009/03/10 PHP
既简单又安全的PHP验证码 附调用方法
2016/06/02 PHP
php读取和保存base64编码的图片内容
2017/04/22 PHP
jQuery Ajax方法调用 Asp.Net WebService 的详细实例代码
2011/04/27 Javascript
Jquery焦点图实例代码
2014/11/25 Javascript
angular.foreach 循环方法使用指南
2015/01/06 Javascript
jquery实现点击其他区域时隐藏下拉div和遮罩层的方法
2015/12/23 Javascript
jQuery中的ready函数与window.onload谁先执行
2016/06/21 Javascript
javascript简单实现跟随滚动条漂浮的返回顶部按钮效果
2016/08/19 Javascript
JS中使用gulp实现压缩文件及浏览器热加载功能
2017/07/12 Javascript
React组件中的this的具体使用
2018/02/28 Javascript
jquery插件开发模式实例详解
2019/07/20 jQuery
浅谈如何优雅处理JavaScript异步错误
2019/11/12 Javascript
[01:45]2014DOTA2 TI预选赛预选赛 大神专访第二弹!
2014/05/20 DOTA
[02:08]什么藏在DOTA2 TI9“小紫本”里?斧王历险记告诉你!
2019/05/17 DOTA
python opencv检测目标颜色的实例讲解
2018/04/02 Python
Python实现的当前时间多加一天、一小时、一分钟操作示例
2018/05/21 Python
详解Numpy中的广播原则/机制
2018/09/20 Python
在Python 中同一个类两个函数间变量的调用方法
2019/01/31 Python
python实现抖音点赞功能
2019/04/07 Python
python中图像通道分离与合并实例
2020/01/17 Python
使用Puppeteer爬取微信文章的实现
2020/02/11 Python
Python扫描端口的实现
2021/01/25 Python
如何用Matlab和Python读取Netcdf文件
2021/02/19 Python
法国太阳镜店:Sunglasses Shop
2016/08/27 全球购物
办公室文书岗位职责
2013/12/16 职场文书
服装设计行业个人的自我评价
2013/12/20 职场文书
求职简历中自我评价
2014/01/28 职场文书
中餐厅主管的职责范文
2014/02/04 职场文书
班长竞选演讲稿
2014/04/24 职场文书
施工安全承诺书
2014/05/22 职场文书
党员对照检查材料思想汇报(党的群众路线)
2014/09/24 职场文书
群众路线教育实践活动心得体会(教师)
2014/10/31 职场文书
2015年办公室主任工作总结
2015/04/09 职场文书
SqlServer数据库远程连接案例教程
2021/07/15 SQL Server
vue elementUI批量上传文件
2022/04/26 Vue.js