/**
     * 
     * 方法简介.获取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之读取日志相关推荐

  1. 持续集成:通过Jenkins API创建项目和节点

    我在持续集成:Jenkins API使用方法详细介绍中介绍了jenkins API的使用方法,比如使用API读取jenkins项目相关信息.触发构建等操作,除此之外,还可以直接使用API来创建项目.新 ...

  2. logstash写入到kafka和从kafka读取日志

    收集nginx日志放到kafka 修改nginx日志格式:[nginx日志格式修改](https://blog.51cto.com/9025736/2373483) input {file {type ...

  3. svn无法读取日志问题解决

    http://blog.slogra.com/post-188.html 今天才把独立svn和apache整合,没想到晚上同事就给我说svn无法显示日志,上服务器看了下发现问题: 1 [general ...

  4. 安装补丁出现0xC8000222错误和系统日志中wuaueng.dll SUS20ClientDataStore 无法读取日志文件的错误...

    使用金山卫士为系统打补丁的时候,发现有很多补丁都被忽略了,当时我就觉得奇怪.昨天在偶然的机会里,查看Windows应用程序日志中的记录时(右击我的电脑,选择"管理",找到系统工具- ...

  5. API信息全掌控,方便你的日志管理——阿里云推出API网关打通日志服务

    摘要: 近日,阿里云API网关对接了日志服务,可以输出用户在API网关产生的API调用日志,目前支持将 API 接入 API 网关的用户查看日志明细.概况.报表分析.在线查询等. 访问日志(Accce ...

  6. 一个API方式存取日志文件的模块[VB]

    '************************************** ' 模块名称: AppendToLog ' 功能描述:一个很不错的日志文件写入模块,不同于 '     open/pri ...

  7. Java 线程实时读取日志文件

    古怪的需求 在实习的公司碰到一个古怪的需求:在一台服务器上写日志文件,每当日志文件写到一定大小时,比如是1G,会将这个日志文件改名成另一个名字,并新建一个与原文件名相同的日志文件,再往这个新建的日志文 ...

  8. python读取日志匹配日志信息(二)

    python读取日志匹配日志信息 一.绪论 1.python获取远程服务器上的日志(远程获取日志连接:python远程连接linux) 2.python读取服务器日志,进行分析获取到需要的数据 3.将 ...

  9. 怎么调用onenet平台的API从而读取我们的设备数据和下发命令,做到控制开关

    怎么调用onenet平台的API从而读取我们的设备数据和下发命令,做到控制开关 1.首先是怎么读取数据 读取的API是:http://api.heclouds.com/devices/datapoin ...

最新文章

  1. POJ 3020 Antenna Placement
  2. android界面实现框架内页面跳转_KVM虚拟化管理平台的实现
  3. pycharm镜像源_pycharm安装第三方库
  4. bigdecimal 加法_巧用加法的运算律,简化有理数的加法运算
  5. 前端性能优化之缓存技术
  6. uni-app开发规范
  7. 蓝桥杯 ALGO-72 算法训练 成绩的等级输出
  8. Euclid空间上的点集划分
  9. 最难忘的一节计算机课,最难忘的一节课作文(3篇)
  10. android蓝牙设备类型设置 dev class设置
  11. 零基础如何快速入门python(学习路线)
  12. Ubuntu 20.04 搭建 Fisco-BCOS 2.8.0 区块链系统
  13. base64字符串转化成图片
  14. PDF转Word,Word转PDF
  15. 【2019.11.27】EM算法详细推导
  16. linux系列(七):shell编程、shell概念、ssh协议概念、执行shell文件的三种方式
  17. 生成分布式项目批次号
  18. S5PV210-uboot源码分析-第二阶段
  19. 枚举的应用:熄灯问题讨厌的青蛙
  20. 看新晋数字化宠儿“RPA”,如何助力人力资源业务流程自动化

热门文章

  1. 一度智信|电商平台任何获取免费流量?
  2. Review Article Review of Stereo Matching Algorithms Based on Deep Learning
  3. 「2017 山东三轮集训 Day1」Flair
  4. LTE(4G) RRC 移动性
  5. 循环神经网络(三)(常用循环神经网络,LSTM、GRU,文本生成)
  6. python在数据分析的应用条件_用python进入数据分析世界
  7. 3dmax面片建模给面片增加厚度的一种方式
  8. matlab--16进制转ASCII代码
  9. android 编辑标签,在一个文本框输入标签回车添加退格删除
  10. java \\u \u 转换