这一小节主要介绍 Jenkins 插件的安装,登录到 Jenkins 后,依次进入到【系统管理】→ 【插件管理】→ 【可选插件】,在这里可以看到所有的 Jenkins 插件,如下图:
我们在最开始安装 Jenkins 的时候也会让我们选择【安装推荐的插件】或者【选择插件来安装】,那时安装的是一些 Jenkins 基础的需要的插件,在本书的后面讲解中会用到一些其他插件,这里就先讲解插件的安装,当然你也可以选择在到后面需要用到的时候再安装。
我这里自己平时用到的插件大概如下,也推荐各位在使用的时候安装上,各位可以根据名称搜索,把要安装的插件勾选上:
- [x] Ansible
- [x] HTTP Request
- [x] Aliyun OSS Uploader
- [x] Role-based Authorization Strategy
- [x] Authorize Project
- [x] Pipeline Utility Steps
- [x] Warnings Next Generation
- [x] Build Monitor View
- [x] Build Name and Description Setter
- [x] Build Timestamp
- [x] Blue Ocean Pipeline Editor
- [x] Blue Ocean
- [x] Publish over SSH
- [x] DingTalk
- [x] Periodic Backup
- [x] Config File Provider
- [x] Docker Pipeline
- [x] Build With Parameters
- [x] Parameterized Trigger
- [x] Generic Webhook Trigger
- [x] Node and Label parameter
需要特别说明下,安装 Jenkins 插件后虽然可以不用重启 Jenkins 大多数插件都可以立即使用,但是从我使用的经验来看,安装插件或者升级插件时强烈推荐勾选上【安装完成后重启Jenkins(空闲时)】。这样有个很大的好处是可以立即发现有问题的插件,之前我们公司的一个 Jenkins 服务运行了很久,插件也安装过很多,中途还更新过几次,但是没有重启过 Jenkins ,后来因为其他原因不得不重启服务器,等服务器重启好后发现 Jenkins 出问题,任务的配置全部没了,经过排查 Jenkins 日志才发现有插件不兼容在报错,排查了很久才把有问题的插件禁用掉,把问题插件禁用后 Jenkins 才恢复正常,这种问题尤其是在升级 Jenkins 的时候一定要看看 Jenkins 官网的升级说明,升级 Jenkins 很容易产生插件兼容问题。一般来讲这种问题比较少见,但是以防万一,我们在安装或者升级插件时最好重启下 Jenkins,有问题可以当时就发现。