/**
     * 
     * 方法简介.获取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. 线粒体|GetOrganelle组装软件
  2. axtoolbarcontrol加载图层后还是灰的_OpenLayers教程九:多源数据加载之瓦片地图原理一...
  3. vue 数据更新不及时_陈词懒调的《未来天王》正式完结,再也不用担心她更新不及时了!...
  4. 图论文快讯|AAAI2020图相关论文合集,涉及各个方面
  5. oracle监听静态注册,oracle监听器动态注册于静态注册的区别
  6. 友盟分享小程序_iOS分享微信小程序
  7. 子集和与一个整数相等算法_背包问题的一个变体:如何解决Java中的分区相等子集和问题...
  8. 前端学习(3):vs code编辑器
  9. OSChina 周二乱弹 ——胸大的烦恼!
  10. Javascript定位表单控件的几种方式
  11. 两台电脑服务器文件同步,多台电脑怎么实现数据同步
  12. dataTransfer.getData()在dragover,dragenter,dragleave中无法获取数据的问题
  13. 【photoshop Action Manager】动作管理器- 获取预设管理器信息
  14. 现场总线->无线网络的技术->泛在网络
  15. html页脚固定,jQuery实现页脚永远固定在页面底部
  16. deepin更新linux内核,修改deepin启动内核
  17. k8s networkpolicy
  18. 为英雄无敌3写个游戏修改器
  19. matlab强制转换向量或矩阵为行向量,列向量
  20. [Unity2D/3D]实用的血条制作(第二期)

热门文章

  1. SouthSeven团队项目Screaming Drummer alpha迭代事后分析
  2. SQL2000服务器时间怎么修改,修改sql2000服务器ip地址
  3. Docker安装与部署MySQL等,迁移备份与Dockerfile和私有仓库
  4. 网络环境下连接SQL Server和Oracle 19c的方法
  5. 如何用PHP/MySQL为 iOS App 写一个简单的web服务器(译) PART1
  6. 模型预测控制(Model predictive control,MPC)
  7. LKT6850安全MCU(二):系统架构
  8. 文章p标签css首行缩进text-indent后,图片img怎么设置不缩进解决办法
  9. 申请出国签证的类型介绍
  10. 字节系滑块验证码 抖音滑块验证码 CaptchaBody逆向