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通过字典dict判断指定键值是否存在的方法
Mar 21 Python
详解Django中的form库的使用
Jul 18 Python
Tensorflow中使用tfrecord方式读取数据的方法
Jun 19 Python
python+opencv实现高斯平滑滤波
Jul 21 Python
python实现QQ空间自动点赞功能
Apr 09 Python
python之当你发现QTimer不能用时的解决方法
Jun 21 Python
使用python爬取抖音视频列表信息
Jul 15 Python
Python Opencv提取图片中某种颜色组成的图形的方法
Sep 19 Python
使用PyTorch训练一个图像分类器实例
Jan 08 Python
pyqt5 QlistView列表显示的实现示例
Mar 24 Python
No module named ‘win32gui‘ 的解决方法(踩坑之旅)
Feb 18 Python
pytorch 两个GPU同时训练的解决方案
Jun 01 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
Terran魔法科技
2020/03/14 星际争霸
Javascript实例教程(19) 使用HoTMetal(6)
2006/12/23 Javascript
JS 日期验证正则附asp日期格式化函数
2009/09/11 Javascript
JavaScript Event学习第七章 事件属性
2010/02/07 Javascript
JQuery.closest(),parent(),parents()寻找父结点
2012/02/17 Javascript
js对table的td进行相同内容合并示例详解
2013/12/27 Javascript
JS实现清除指定cookies的方法
2014/09/20 Javascript
了不起的node.js读书笔记之例程分析
2014/12/22 Javascript
HTML5+jQuery插件Quicksand实现超酷的星际争霸2兵种分类展示效果(附demo源码下载)
2016/05/25 Javascript
JS实现复制内容到剪贴板功能兼容所有浏览器(推荐)
2016/06/17 Javascript
关于动态执行代码(js的Eval)实例详解
2016/08/15 Javascript
js实现前端分页页码管理
2017/01/06 Javascript
js实现无缝滚动图
2017/02/22 Javascript
微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据(二)
2017/05/11 Javascript
JavaScript操作文件_动力节点Java学院整理
2017/06/30 Javascript
JS实现搜索关键词的智能提示功能
2017/07/07 Javascript
用vscode开发vue应用的方法步骤
2019/05/06 Javascript
Vue利用Blob下载原生二进制数组文件
2019/09/25 Javascript
vue中axios的二次封装实例讲解
2019/10/14 Javascript
jquery实现轮播图特效
2020/04/12 jQuery
JavaScript 绘制饼图的示例
2021/02/19 Javascript
Linux中Python 环境软件包安装步骤
2016/03/31 Python
python3学习笔记之多进程分布式小例子
2018/02/13 Python
python实现逐个读取txt字符并修改
2018/12/24 Python
python使用tkinter库实现五子棋游戏
2019/06/18 Python
django 单表操作实例详解
2019/07/30 Python
Python 爬取必应壁纸的实例讲解
2020/02/24 Python
使用python matplotlib 画图导入到word中如何保证分辨率
2020/04/16 Python
python让函数不返回结果的方法
2020/06/22 Python
Python 的 __str__ 和 __repr__ 方法对比
2020/09/02 Python
Clarisonic美国官网:科莱丽声波洁面仪
2017/10/12 全球购物
酒店公关部经理岗位职责
2013/11/24 职场文书
信息服务专业毕业生求职信
2014/03/02 职场文书
竞选体育委员演讲稿
2014/04/26 职场文书
大四毕业生自荐书
2014/07/05 职场文书
党风廉洁教育心得体会
2016/01/20 职场文书