Python如何获取 Jenkins构建日志
需要做的事情:
1.QA-job每次jenkins构建的日志需做 数据处理后,发送到企微群里
思路(以下思路仅获取jenkisn日志):
1.登录jenkins
2.获取对应job的最新构建日志
3.日志信息处理
#登录jenkins:需配置 使用凭证 ,即用户名和密码
这里的用户名和密码配置如下:
Using credentials
代码实现:
import re
import jenkinsdef jekinsBuildlogs():jobname="test_job"#登录jk = jenkins.Jenkins(url='https://jenkisn公司域名', username='xx',password='xxx')#获取test_job的最后构建numberlast_build_number = jk.get_job_info(jobname)['lastBuild']['number']#根据构建number 获取日志resultlog = jk.get_build_console_output(name=jobname, number=last_build_number)print(resultlog)#正则匹配日志里需要的信息res= re.findall("errorCode(.*\s?)", resultlog)res2= re.findall("errorMsg(.*\s?)", resultlog)rescontext=[]for i,j in zip(res,res2):consrt=i+"错误信息是:"+jrescontext.append(consrt)print(rescontext)return rescontext
效果如下:
推荐看这篇,介绍的很详细:
python使用python-jenkins插件操作jenkins_weiqi7777的博客-CSDN博客_python-jenkins
Python如何获取 Jenkins构建日志相关推荐
- python操作手机app_【Python】[技术博客] 一些使用Python编写获取手机App日志的操作...
一些使用Python编写获取手机App日志的操作 如何获取手机当前打开的App的包名 如何获取当前App进程的PID 如何查看当前App的日志 如何将日志保存到文件 如何关闭进程 如何不显示命令行窗口 ...
- jenkins 读取json文件_使用插件轻松获取jenkins构建数据
使用插件获取Build数据 下载插件 下载这个插件,cd到下载目录下,编译插件, 使用:mvn install 或者 mvn package命令. 编译完成后会在插件目录下生成target目录,可以看 ...
- 【ionic】ionic代码利用Jenkins构建部署出错
问题: 1.本地开发环境页面和Jenkins部署服务器157上的开发环境页面不一致 2.检查了Jenkins部署的代码是git上最新的 3.下午4点左右江涛再次配置了开发环境的资源,构 ...
- java获取系统运行日志文件_java – 如何获取特定的日志文件并在jenkins控制台输出中显示其内容...
我有以下Jenkins post-build shell脚本: ssh user@my_server < service my_service stop service my_service s ...
- jenkins系列:获取jenkins 指定job最新结果并解析日志,整合成测试报告并发送邮件
背景: 公司使用jenkins进行环境部署.自动化定时执行完成持续集成流水线,但并不希望每天点开jenkins job去查看执行结果,这样很麻烦,希望对每日集成部署环境得自动化测试结果进行汇总,邮件接 ...
- jenkins构建记录日志_构建企业日志记录层的清单
jenkins构建记录日志 在有关云迁移服务,数据中心和微服务等大型主题的任何讨论中,企业日志记录主题都可以归结为事后想法. 但是这样做的后果自负,因为如果不进行日志记录,就无法对服务进行有效的诊断和 ...
- python 获取Jenkins job数据
1.获取数据 python version 2.7 假设我们要获取的Jenkins job名字为test_flow,该job触发了另外两个Jenkins job test1 和test2 job. 我 ...
- jenkins构建python代码_Jenkins+Python完整版
一.简介 一般网站部署的流程 这边是完整流程而不是简化的流程 需求分析-原型设计-开发代码-内网部署-提交测试-确认上线-备份数据-外网更新-最终测试,如果发现外网部署的代码有异常,需要及时回滚 一般 ...
- python实时读取日志_paramiko使用tail实时获取服务器的日志输出详解
基本思路 现在有这么一个需求需要实现自动化:需要实时获取服务器cpu,gpu温度以及传感器信息上报情况,对高低温环境下对于设备运行状态的影响进行测试.基本思路为利用paramiko ssh到服务器上, ...
最新文章
- CentOS 6.0配置pptp ××× Client和Squid透明网关
- 关于鸿蒙 2.0,那些开发者不知道的一切
- cad能整体比例缩小吗_手机玻璃背板直接整体变色你能想象吗?有厂商已经做到了...
- 笔记-高项案例题-2016年下-项目收尾
- NAS组建日记(一):来块大硬盘先—HGST 10TB NAS硬盘开箱小测
- 信息学奥赛一本通C++语言——1104:计算书费
- c gui qt 4编程第二版_我的QT5学习之路(一)——浅谈QT的安装和配置
- 重置密码解决MySQL for Linux错误 ERROR 1045 (28000):
- (连载)用python在excel中对财务报表项目进行提取和计算
- Windows XP / 2003 / Vista 原版光盘镜像(下载)及其主要特征
- 计算机控制实验室装置,自控/计控原理实验箱 实验仪 实验装置 教学实训设备...
- 计算机网络之了解计算机网络
- 利用牛顿迭代法求平方根
- 内网环境 CentOS7 搭建本地repo仓库源
- 【群友问题讨论】java类对象数组一些知识盲区
- java 从excel中读取数据_java中怎样从Excel中读写数据
- metaWRAP bin_refine 模块如何优化分箱结果
- 基于tensorflow、CNN网络识别花卉的种类(图像识别)
- TCHAR数据类型介绍
- 给代码写注释时有哪些讲究?