Jenkins API之读取日志
/**
*
* 方法简介.获取Job日志
*
* @author HSG
* @throws Exception
* @date 创建时间 2020年10月22日
* @since V1.0
*/
public static String getConsoleOutLog(JenkinsServer jenkinsServer, String jobName) throws Exception{
JobWithDetails jobWithDetails = jenkinsServer.getJob(jobName).details();
int nextNum = jobWithDetails.getNextBuildNumber();//最新的一次构建索引
Build buildByNumber = jobWithDetails.getBuildByNumber(nextNum);
Boolean isBuilding = true;
while (isBuilding) {
if (null == buildByNumber) {
jobWithDetails = jenkinsServer.getJob(jobName).details();
buildByNumber = jobWithDetails.getBuildByNumber(nextNum);
}
if (null != buildByNumber) {
BuildWithDetails details = buildByNumber.details();
if (null != details) {
isBuilding = details.isBuilding();
} else {
isBuilding = true;
}
} else {
isBuilding = true;
}
}
BuildResult buildResult = jobWithDetails.getLastBuild().details().getResult();
ConsoleLog consoleLog = jobWithDetails.getLastBuild().details().getConsoleOutputText(0);
String consoleTxt = consoleLog.getConsoleLog();
return consoleTxt;
}
Jenkins API之读取日志相关推荐
- 持续集成:通过Jenkins API创建项目和节点
我在持续集成:Jenkins API使用方法详细介绍中介绍了jenkins API的使用方法,比如使用API读取jenkins项目相关信息.触发构建等操作,除此之外,还可以直接使用API来创建项目.新 ...
- logstash写入到kafka和从kafka读取日志
收集nginx日志放到kafka 修改nginx日志格式:[nginx日志格式修改](https://blog.51cto.com/9025736/2373483) input {file {type ...
- svn无法读取日志问题解决
http://blog.slogra.com/post-188.html 今天才把独立svn和apache整合,没想到晚上同事就给我说svn无法显示日志,上服务器看了下发现问题: 1 [general ...
- 安装补丁出现0xC8000222错误和系统日志中wuaueng.dll SUS20ClientDataStore 无法读取日志文件的错误...
使用金山卫士为系统打补丁的时候,发现有很多补丁都被忽略了,当时我就觉得奇怪.昨天在偶然的机会里,查看Windows应用程序日志中的记录时(右击我的电脑,选择"管理",找到系统工具- ...
- API信息全掌控,方便你的日志管理——阿里云推出API网关打通日志服务
摘要: 近日,阿里云API网关对接了日志服务,可以输出用户在API网关产生的API调用日志,目前支持将 API 接入 API 网关的用户查看日志明细.概况.报表分析.在线查询等. 访问日志(Accce ...
- 一个API方式存取日志文件的模块[VB]
'************************************** ' 模块名称: AppendToLog ' 功能描述:一个很不错的日志文件写入模块,不同于 ' open/pri ...
- Java 线程实时读取日志文件
古怪的需求 在实习的公司碰到一个古怪的需求:在一台服务器上写日志文件,每当日志文件写到一定大小时,比如是1G,会将这个日志文件改名成另一个名字,并新建一个与原文件名相同的日志文件,再往这个新建的日志文 ...
- python读取日志匹配日志信息(二)
python读取日志匹配日志信息 一.绪论 1.python获取远程服务器上的日志(远程获取日志连接:python远程连接linux) 2.python读取服务器日志,进行分析获取到需要的数据 3.将 ...
- 怎么调用onenet平台的API从而读取我们的设备数据和下发命令,做到控制开关
怎么调用onenet平台的API从而读取我们的设备数据和下发命令,做到控制开关 1.首先是怎么读取数据 读取的API是:http://api.heclouds.com/devices/datapoin ...
最新文章
- POJ 3020 Antenna Placement
- android界面实现框架内页面跳转_KVM虚拟化管理平台的实现
- pycharm镜像源_pycharm安装第三方库
- bigdecimal 加法_巧用加法的运算律,简化有理数的加法运算
- 前端性能优化之缓存技术
- uni-app开发规范
- 蓝桥杯 ALGO-72 算法训练 成绩的等级输出
- Euclid空间上的点集划分
- 最难忘的一节计算机课,最难忘的一节课作文(3篇)
- android蓝牙设备类型设置 dev class设置
- 零基础如何快速入门python(学习路线)
- Ubuntu 20.04 搭建 Fisco-BCOS 2.8.0 区块链系统
- base64字符串转化成图片
- PDF转Word,Word转PDF
- 【2019.11.27】EM算法详细推导
- linux系列(七):shell编程、shell概念、ssh协议概念、执行shell文件的三种方式
- 生成分布式项目批次号
- S5PV210-uboot源码分析-第二阶段
- 枚举的应用:熄灯问题讨厌的青蛙
- 看新晋数字化宠儿“RPA”,如何助力人力资源业务流程自动化
热门文章
- 一度智信|电商平台任何获取免费流量?
- Review Article Review of Stereo Matching Algorithms Based on Deep Learning
- 「2017 山东三轮集训 Day1」Flair
- LTE(4G) RRC 移动性
- 循环神经网络(三)(常用循环神经网络,LSTM、GRU,文本生成)
- python在数据分析的应用条件_用python进入数据分析世界
- 3dmax面片建模给面片增加厚度的一种方式
- matlab--16进制转ASCII代码
- android 编辑标签,在一个文本框输入标签回车添加退格删除
- java \\u \u 转换