Build Monitor View插件:4:页面布局

在这里插入图片描述
这篇文章通过具体的示例来演示一下Build Monitor View插件页面布局相关的功能特性。

特性信息

在前面的文章中介绍过Build Monitor View插件具有如下特性,在这篇文章中我们将会通过具体示例进行展开介绍。

  • 显示列的数量、字体的大小都是可以进行调节的,从而更好的适应不同的屏幕尺寸
  • UI配置信息保存在cookie中,可以根据需要进行设定

事前准备

Build Monitor View验证时需要多一些Job效果才会好看一些,这里可以参看前面准备的一些脚本,可以进行批量创建、执行、删除Job等操作,详细可参看:

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

首先创建20个job

liumiaocn:jenkins liumiao$ sh mgnt_jenkins_demo.sh BATCH JOBCREATE build_monitor_view_job 20 when
[JENKINS Crumb]: Jenkins-Crumb:3da51c7acf3b01721adf4c6f6e839311
## BATCH [JOBCREATE] Operation begins :
   Operation for build_monitor_view_job_1 ...
[JENKINS Crumb]: Jenkins-Crumb:3da51c7acf3b01721adf4c6f6e839311
JOB Creation Begins ...
JOB Creation Ends   ...
...省略
   Operation for build_monitor_view_job_20 ...
[JENKINS Crumb]: Jenkins-Crumb:3da51c7acf3b01721adf4c6f6e839311
JOB Creation Begins ...
JOB Creation Ends   ...
liumiaocn:jenkins liumiao$ 

创建Build Monitor View视图

创建一个名为Build Monitor View的视图
在这里插入图片描述
选中刚刚创建的20个job,其余保持缺省设定即可,然后点击OK按钮
在这里插入图片描述
可以看到如下按照Job名称排序和缺省的页面布局显示
在这里插入图片描述

设定调节

通过点击右上角的按钮可以进行调节
在这里插入图片描述
主要功能说明如下:

  • Text Scale:用于调节字体
  • Maximum number of columns:用于调节列数
  • Clour blind mode:色盲模式
  • Reduce montion:去除动画效果
  • Show badges:显示徽章
  • Configure:重回设定页面,可进行设定页面的修改以及view自身的删除等管理操作

调节列和字体

可以看到当前的列数为2,列数最大可调整至8,现将列数调节至3来确认一下布局
在这里插入图片描述
但是如果调节成4,会发现页面显示仍为2列,疑似bug。原因可能非常简单,推测如下:
job的名称太长了,验证所使用的页面大小,一行不足以排4列,所以使用缺省值2列予以显示。
在这里插入图片描述
这里我们将字体进行调节,即可实时看到效果了
在这里插入图片描述
再此基础之上,如果我们调节窗口的大小,页面也会根据实际窗口进行实时调整,因为它的设计就是为了投影到墙上的,所以会根据设备尽可能地调节显示。可以看到,虽然字体和列数没有改变,通过调整窗口的大小则可以改变整体的显示效果。
在这里插入图片描述

UI信息保存

UI信息保存在Cookie中,我们将页面关闭,重新打开,会发现仍然是上述设定的4列显示。
在这里插入图片描述
本文验证功能时使用的浏览器为Chrome,通过如下方式可删除本地cookie
在这里插入图片描述
注:删除时页面没有关闭,出现了一个错误提示,没有抓图,大概是因为文件找不到所报的错误,但是不至于像上篇文章中发现的问题那样影响使用。重新刷新页面即可使用,页面信息如下所示
在这里插入图片描述
所以可以确认其结果确实保存在Cookie之中。我们再次将结果调节成4列,使用如下方式可以更加清楚的确认到Cookie的保存方式
在这里插入图片描述

保持m行 * n列 + 1的显示

如果Job为m行 * n列 + 1的显示,稍微好看一些,可能是这个原因此插件自身所抓的图都是这个模式。所以我们也添加一个。

liumiaocn:jenkins liumiao$ sh mgnt_jenkins_demo.sh JOBCREATE when build_monitor_view_job_21
[JENKINS Crumb]: Jenkins-Crumb:3da51c7acf3b01721adf4c6f6e839311
JOB Creation Begins ...
JOB Creation Ends   ...
liumiaocn:jenkins liumiao$ 

通过右上角的设置菜单的Configure按钮,回到设定页面,选中此刚刚创建的job
在这里插入图片描述
点击OK按钮即可得到如下页面
在这里插入图片描述
注:因为其缺省排序是按照Name进行字符排序,所以导致的build_monitor_view_job9在最后一行。

淼叔 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官方博客 返回首页