Build Monitor View插件:2:源码方式构建与安装

在这里插入图片描述
上篇文章介绍了Build Monitor View的概要信息、特性与安装方法,可以看到其已经1年多了没有更新版本了,如果希望在此基础上进行修改或者调整。目前阶段则需要自行对此插件进行开发和维护。所以可以考虑使用源码编译方式进行安装,后续如有修改,可在此基础之上进行。

概要介绍与安装

详细信息可参看如下内容:

  • https://liumiaocn.blog.csdn.net/article/details/103191054

源码方式构建与安装

事前准备

准备Maven环境,此处使用的JDK 1.8和Maven 3.5.4

liumiaocn:jenkins-build-monitor-plugin liumiao$ mvn --version
Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-18T02:33:14+08:00)
Maven home: /Library/Maven/apache-maven-3.5.4
Java version: 1.8.0_191, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home/jre
Default locale: en_CN, platform encoding: UTF-8
OS name: "mac os x", version: "10.14", arch: "x86_64", family: "mac"
liumiaocn:jenkins-build-monitor-plugin liumiao$ 

准备好Maven环境之后即可下载源码并进行构建和安装Build Monitor View插件了。

步骤1: 下载源码

使用如下命令下载源码至本地:

下载源码:git clone https://github.com/jan-molak/jenkins-build-monitor-plugin

执行日志如下所示:

liumiaocn:~ liumiao$ git clone https://github.com/jan-molak/jenkins-build-monitor-plugin
Cloning into 'jenkins-build-monitor-plugin'...
remote: Enumerating objects: 142, done.
remote: Counting objects: 100% (142/142), done.
remote: Compressing objects: 100% (98/98), done.
remote: Total 7853 (delta 41), reused 102 (delta 24), pack-reused 7711
Receiving objects: 100% (7853/7853), 18.39 MiB | 1.14 MiB/s, done.
Resolving deltas: 100% (2711/2711), done.
liumiaocn:~ liumiao$

步骤2: 编译生成hpi插件

使用mvn clean package或者mvn package即可生成构建的hpi插件。执行日志如下所示:

liumiaocn:~ liumiao$ cd jenkins-build-monitor-plugin/
liumiaocn:jenkins-build-monitor-plugin liumiao$ mvn clean package
[INFO] Scanning for projects...
...省略
[INFO] --- maven-jar-plugin:3.1.2:test-jar (maybe-test-jar) @ build-monitor-acceptance-latest ---
[INFO] Skipping packaging of the test-jar
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] Build Monitor 1.12-SNAPSHOT ........................ SUCCESS [ 39.685 s]
[INFO] Build Monitor View ................................. SUCCESS [04:17 min]
[INFO] Build Monitor Acceptance Tests ..................... SUCCESS [02:44 min]
[INFO] Build Monitor Acceptance Tests (Jenkins 2.60.3) .... SUCCESS [  7.027 s]
[INFO] Build Monitor Acceptance Tests (Jenkins 2.107.3) 1.12-SNAPSHOT SUCCESS [ 25.833 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 08:16 min
[INFO] Finished at: 2019-11-22T05:58:33+08:00
[INFO] ------------------------------------------------------------------------
liumiaocn:jenkins-build-monitor-plugin liumiao$

构建插件结果确认

liumiaocn:jenkins-build-monitor-plugin liumiao$ ls
LICENSE                  build-monitor-acceptance docs                     pom.xml                  target
README.md                build-monitor-plugin     pipeline.groovy          run                      verify
liumiaocn:jenkins-build-monitor-plugin liumiao$ ls -l build-monitor-plugin/target/build-monitor-plugin.hpi 
-rw-r--r--  1 liumiao  staff  3813812 Nov 22 05:55 build-monitor-plugin/target/build-monitor-plugin.hpi
liumiaocn:jenkins-build-monitor-plugin liumiao$ 

步骤3: 上传hpi文件进行安装

通过插件管理页面选中hpi文件作为安装文件
在这里插入图片描述
点击Upload进行上传并安装,由于需要重新启动,可以选中安装完毕自动重启的复选框
在这里插入图片描述

结果确认

使用管理权限登录之后,点击左侧New View菜单项,可以看到已经出现Build Monitor View的视图选项了,选中此视图,设定名称为buildview
在这里插入图片描述
点击OK按钮即可进行此视图的构建了。在接下来的设定页面中选中当前的Jenkins的job(本例的环境中只有一个名为test_helloworld的job,需要注意的是只有当job数量多的时候才能有较好的效果)
在这里插入图片描述
点击OK即可确认结果了
在这里插入图片描述

淼叔 CSDN认证博客专家 神经网络 TensorFlow NLP
资深架构师,PMP、OCP、CSM、HPE University讲师,EXIN DevOps Professional与DevOps Master认证讲师,曾担任HPE GD China DevOps & Agile Leader,帮助企业级客户提供DevOps咨询培训以及实施指导。熟悉通信和金融领域,有超过十年金融外汇行业的架构设计、开发、维护经验,在十几年的IT从业生涯中拥有了软件开发设计领域接近全生命周期的经验和知识积累,著有企业级DevOps技术与工具实战。
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页