发布时间:2020-04-03 20:50:54来源:阅读:
像 Jenkins 这样的系统,使用的过程就是配置文件变更的过程。如果能够对配置文件的变更进行跟踪管理,将极大的提高系统的可用性。Job Configuration History 插件就是这么一款实用而精巧的组件。很显然,相对于它的功能而言,它的名字实在是太低调了。因为它不仅能处理 Job Configuration 的变更历史,还能够处理系统级别的配置变更历史。
在 Jenkins->Plugin Manager 界面中选择 “Available” 标签页,输入 “Job Configuration History” 进行过滤:
点击安装并重启的按钮就可以啦!
安装完成后,主页的菜单项中已经添加了 “Job Config History” 菜单:
点击该菜单进入插件的 Overview 视图:
在这里我们可以总览系统中的配置变更(其实是系统配置和所有根及项目的配置),并且可以通过左上方的菜单项或者是正上方的链接过滤出 “系统配置”、”Job 配置”、”创建 Job 的配置” 以及 “删除 Job 的配置” 的历史记录。并且可以查看历史记录中配置文件的内容。
下面我们通过 Agent Config History 视图来介绍该插件对配置文件历史数据的强大处理能力。选择并进入一个 Agent 的信息界面:
选择 “Agent Config History”:
我们可以选择不同的配置版本进行比较,或者是用历史版本覆盖当前的版本。
我们选择不同的版本,然后点击 “Show Diffs” 按钮:
上图主要是对比不同版本配置文件的差异,但是看到这么多的按钮确实让人有点不知所措。它们的操作为:
Prev:左右两个文件都更新为前一个版本(时间上比当前版本更早的一个版本)。 Next:左右两个文件都更新为下一个版本(时间上比当前版本更晚的一个版本)。左 Shrink Diff:左边文件更新为时间上比当前版本更晚的一个版本。
左 Expand Diff:左边文件更新为时间上比当前版本更早的一个版本。
右 Shrink Diff:右边文件更新为时间上比当前版本更早的一个版本。
右 Expand Diff:右边文件更新为时间上比当前版本更晚的一个版本。
Restore this configuration:用某个历史版本的配置信息覆盖当前的配置信息。
乍一看让人倍感凌乱的按钮,在细看之下发现每个按钮的功能都不可替代。它们组合在一起可以让我们方便的对比文件的不同版本。并且可以轻松的把配置回滚到某个历史时刻。
和 Agent Config History 视图类似,Job Config History 视图提供了 Job 配置的历史版本管理界面。在 Job 的信息界面点击 “Job Config History”即可打开,具体功能和使用方法和 Agent Config History 视图相同,因而不再赘述。
对于 Job Config,Job Configuration History 插件提供的另一个有用功能是在 Build 的历史记录中显示配置文件的变化记录:
从上图中我们可以清楚的看到具体某次 Build 时配置文件发生了变化,点击小图标还能看到配置文件变化的具体内容:
这能够极大的提高我们调试配置文件时的生产力,尤其是当错误发生时,我们可以立即定位是哪些配置的变化导致 Build 失败了。
Job Configuration History 是一款非常实用的插件,我们不禁会好奇,它是如何实现的呢?
答案可能会让人有点失望,因为它的思路很简单:当配置发生变化时,就把旧的配置文件复制一份存起来!旧配置文件的存放路径默认就在 Jenkins 安装目录下的 config-history 目录中:
不管是系统级别配置的历史记录,还是 Job、Agent 配置的历史记录,全都被按照一定的规则组织放置在这个目录下。
Job Configuration History 插件兼具低调、实用和设计简单等优点,实为居家、旅行之必备良品!相信每一个 Jenkins 管理员都会对之爱不释手。
ChromeHistoryView(谷歌浏览器数据查看软件)V1.3.6.0 官方版
181.76 KB
CrystalDiskInfo(硬盘信息检测工具)萌化版 v8.2.0绿色中文版下载
209.77MB
Desktop Info(桌面系统信息)下载 v2.0.1绿色版
345KB
HofoSetup(安装程序制作软件)v8.5.4 破解版
5.7M
Virtual CloneDrive V5.4.4.0 汉化纯净安装版
1.6MB
aida32(测试软硬件系统信息的工具)v3.7 汉化版
3.37MB
editplus3中文版 (附安装教程) v3.41
1.41M
h3c模拟器(网络虚拟环境配置工具) 1.5.2 正式版
59.1M
hwinfo32(系统信息检测工具) v7.05.4490 中文版
10.1M
particular插件(3D粒子系统)v2.2 免费版
13.9MB
亿图信息图软件下载
243MB
公租房管理软件(公租房信息管理工具) 11.0.0.0 免费版
29.36MB
国盛证券大智慧(超级证券信息平台)v5.998.170909 最新版
17.4M
宏达青少年信息管理系统 v4.3.13.9487
8.16 MB
贱人工具箱(CAD设计插件)5.9 免费版
656KB
驱动总裁最新绿色免安装版 2.6.0.0 最新版
287.73M
高中历史通关游戏 v2.0.0.0
19.28 MB
3d蓝光播放器下载
36.8 MB
AGI模盒AGI bTools 下载
194M
ASAP Utilities下载
26.5M
2020-02-15
Optimus机型如何为程序手动指定首选图形处理器方案
查看当前Windows操作系统秘钥的方法(Win7 Win8/8.1 Win10)
会声会影安装时出现Error 1402
如何卸载指纹驱动软件
YOGA机型Win10系统使用安卓手机USB共享网络上网卡慢
什么是队列?
javaSE学习笔记(10)---List、Set
CDNFly防CC规则介绍
Ubuntu 16.04安装Apache Tomcat