jenkins 读取json文件_使用插件轻松获取jenkins构建数据
使用插件获取Build数据
下载插件
下载这个插件,cd到下载目录下,编译插件,
使用:mvn install 或者 mvn package命令。
编译完成后会在插件目录下生成target目录,可以看到
打开安装好的jenkins
上传刚编译好的 statistics-gatherer.hpi 插件安装。
打开系统设置。
会发现多了一个Statistics Gatherer模块
打开高级配置,将http勾选。
使用Java接收build数据Demo
@RestController
@RequestMapping(value = "/jenkins", produces = "application/json;charset=UTF-8")
public class BuildDataController{
@RequestMapping("/buildData")
public void buildData(HttpServletRequest request) throws IOException {
BufferedReader streamReader = new BufferedReader(new InputStreamReader(request.getInputStream(), "utf-8"));
StringBuilder responseStrBuilder = new StringBuilder();
String inputStr;
while ((inputStr = streamReader.readLine()) != null) {
responseStrBuilder.append(inputStr);
}
BuildData build = JSON.parseObject(responseStrBuilder.toString(), BuildData.class);
}
}
@Setter
@Getter
public class BuildData {
private Date startTime;
private Date endTime;
private String startedUserName;
private String fullJobName;
private String jobName;
private String result;
private Integer id;
private String buildCause;
private String buildUrl;
}
运行程序,在jenkins中Build URL填入接口地址。
构建jenkins项目,就可以获得了jenkins build数据。
同理可以获取Queue、Project/Job、Build Steps数据,返还的数据具体格式可以去 https://github.com/jenkinsci/... 查看。
jenkins 读取json文件_使用插件轻松获取jenkins构建数据相关推荐
- jenkins修改pom文件_动手实践:美化 Jenkins 报告插件的用户界面
对于 Jenkins 而言,可使用插件来可视化各种构建步骤的结果.有一些插件可用于呈现测试结果.代码覆盖率.静态分析等.这些插件通常都会获取给定构建步骤的构建结果,并在用户界面中显示它们.为了呈现这些 ...
- netcore读取json文件_.net core读取json格式的配置文件
在.Net Framework中,配置文件一般采用的是XML格式的,.NET Framework提供了专门的ConfigurationManager来读取配置文件的内容,.net core中推荐使用j ...
- netcore读取json文件_.Net Core如何读取Json配置文件
前言:在与传统的asp.net MVC项目相比,.net core项目在项目目录的文件结构上和功能上与前者都有很大的区别.例如:在.net core中使用Startup.cs取代Global.asax ...
- netcore读取json文件_【NET Core】.NET Core中读取json配置文件
在.NET Framework框架下应用配置内容一般都是写在Web.config或者App.config文件中,读取这两个配置文件只需要引用System.Configuration程序集,分别用 Sy ...
- 【Jenkins学习 】Jenkins安装 Build User Vars Plugin插件来获取jenkins用户相关信息
一.需求描述 最近在一台测试服务器上安装最新版本的Jenkins,然后学习Pipeline语法,一切都是正常的.最后编译完成,发送通知的时候,因为需要使用到${BUILD_NUMBER} 变量,如下所 ...
- fetch vue读取json文件_前端笔记——尝试理解并在JavaScript中使用Fetch()
介绍 Fetch()方法可以发出类似于XMLHttpRequest(XHR)的网络请求.Fetch API和XMLHttpRequest之间的主要区别(也称为XHR)是Fetch API使用Promi ...
- c++读取json文件_[SpringMVC]-SpringMVC架构-07-SpringMVC文件上传
SpringMVC学习 SpringMVC文件上传 文件上传相关 操作步骤: a.在pom.xml中添加文件上传相关jar包 b.配置文件解析器(在核心配置文件springmvc.xml.相关jsp文 ...
- java audioinputstream 读取音频文件_从原始文件中获取最多x个字节的AudioInputStream(剪切音频文件)...
小编典典 下面的代码向您展示如何复制音频流的一部分,从一个文件读取并写入另一个文件. import java.io.*; import javax.sound.sampled.*; class Aud ...
- java读取json配置文件_解决:java 读取 resources 下面的 json 文件
前言:java 读取 工程下的配置文件,文件类型为 json(*.json),记录一下始终读取不到 json 文件的坑.maven项目 直接上工具类代码 package com.yule.compon ...
最新文章
- Windows10下jupyter notebook无法打开,如何解决?
- 三本新书(包含新系列)隆重上市
- head first servlet jsp 学习笔记
- 实战|对某棋牌站的一次getshell
- U-Mail邮件网关鉴伪防窃杜绝“家贼”
- ocx控件 postmessage消息会消失_实战经验:如何检测CMFCTabCtrl控件标签页切换事件...
- 官方回应 ,清华大学对于造假的处理结果来了:一作撤销博士学位,导师停止招生资格及提前退休...
- 禅道的基本使用(创建项目、维护部门、用户、产品、提出需求、创建测试用例等)
- Postman中对报文进行AES+Base64加密请求
- java的compare to(),java – compare()和compareTo()之间有什么区别?
- Unique Email Addresses
- JDK 32位(x86)版本,最新的是JDK8
- mysan用的什么树mysql_Mysql储存引擎MyISAM和InnoDB中B+树索引的区别
- 三菱触摸屏u盘上传和下载_威纶通TK6070iQ触摸屏通过U盘下载的详细步骤
- idea设置控制台字体大小
- java刷题--69x的平方根
- 前端JS计算文件MD5
- amazeui的表单开关插件的自定义事件必须添加.bootstrapSwitch 命名空间,给了我们什么启示...
- 配置VS2019 执行cu文件
- 软碟通(UItraISO)使用教程
热门文章
- vb四则运算计算机,怎么用VB做简易的四则运算计算器
- php小论坛开发总结,PHP开发 小型论坛教程之添加论坛-2
- php 上一页 下一页代码,php无限上一页,下一页,求完善代码??
- mysql定义变量字符串类型_mysqli_stmt :: bind_param():类型定义字符串中的元素数量与绑定变量的数量不匹配...
- php 是面向对象编程,PHP面向对象编程快速入门
- Python之基础练习题
- 子集生成-增量构造法||位向量法
- TCP/IP and Socket
- 10-算法 快速排序
- mysql 分区 扩充_mysql分区LVM扩容