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 ...
最新文章
- 线粒体|GetOrganelle组装软件
- axtoolbarcontrol加载图层后还是灰的_OpenLayers教程九:多源数据加载之瓦片地图原理一...
- vue 数据更新不及时_陈词懒调的《未来天王》正式完结,再也不用担心她更新不及时了!...
- 图论文快讯|AAAI2020图相关论文合集,涉及各个方面
- oracle监听静态注册,oracle监听器动态注册于静态注册的区别
- 友盟分享小程序_iOS分享微信小程序
- 子集和与一个整数相等算法_背包问题的一个变体:如何解决Java中的分区相等子集和问题...
- 前端学习(3):vs code编辑器
- OSChina 周二乱弹 ——胸大的烦恼!
- Javascript定位表单控件的几种方式
- 两台电脑服务器文件同步,多台电脑怎么实现数据同步
- dataTransfer.getData()在dragover,dragenter,dragleave中无法获取数据的问题
- 【photoshop Action Manager】动作管理器- 获取预设管理器信息
- 现场总线->无线网络的技术->泛在网络
- html页脚固定,jQuery实现页脚永远固定在页面底部
- deepin更新linux内核,修改deepin启动内核
- k8s networkpolicy
- 为英雄无敌3写个游戏修改器
- matlab强制转换向量或矩阵为行向量,列向量
- [Unity2D/3D]实用的血条制作(第二期)
热门文章
- SouthSeven团队项目Screaming Drummer alpha迭代事后分析
- SQL2000服务器时间怎么修改,修改sql2000服务器ip地址
- Docker安装与部署MySQL等,迁移备份与Dockerfile和私有仓库
- 网络环境下连接SQL Server和Oracle 19c的方法
- 如何用PHP/MySQL为 iOS App 写一个简单的web服务器(译) PART1
- 模型预测控制(Model predictive control,MPC)
- LKT6850安全MCU(二):系统架构
- 文章p标签css首行缩进text-indent后,图片img怎么设置不缩进解决办法
- 申请出国签证的类型介绍
- 字节系滑块验证码 抖音滑块验证码 CaptchaBody逆向