生产环境中如何快速部署Jenkins插件及常用插件安装实战
作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
目录
一.生产环境中如何快速部署Jenkins插件
1 直接在Jenkins的可用插件仓库搜索安装(推荐,类似于yum管理)
如上图所示,我们可以在Jenkins的WebUI界面中搜索我们关心的插件进行下载即可。
对了,这种安装方式很简单,可以参考'汉化'过程的安装步骤。安装后需要重启Jenkins服务才能生效。
2 直接打包插件目录(推荐,类似于绿色安装,解压即用)
2.1 插件存储路径
如上图所示,我们Jenkins的数据目录"/var/lib/jenkins/plugins/"是有插件数据啦。
2.2 如何多台Jenkins快速部署插件
做法非常简单,大概分为以下3步骤:
- 先在一台Jenkins服务器上安装Jenkins插件;
- 将Jenkins插件打包并拷贝到其他Jenkins服务器的插件目录;
- 将Jenkins服务重启后就会自动加载拷贝过来的所有插件数据;
注意事项:
(1)要求Jenkins的版本最好保持一致哟~
3 直接下载hpi文件(不推荐,类似于rpm方式安装)
3.1 Jenkins国内插件镜像下载地址
如上图所示,我们可以在国内插件找到相关的插件。
Jenkins国内插件镜像下载地址:
https://mirror.tuna.tsinghua.edu.cn/jenkins/plugins/
3.2 安装gitlab插件
(1)下载gitlab插件的配置文件
[root@ubuntu12.yinzhengjie.com ~]# wget https://mirror.tuna.tsinghua.edu.cn/jenkins/plugins/gitlab-api/latest/gitlab-api.hpi
(2)将gitlab-api.hpi压缩包文件移动到插件目录
[root@ubuntu12.yinzhengjie.com ~]# mv gitlab-api.hpi /var/lib/jenkins/plugins/
[root@ubuntu12.yinzhengjie.com ~]#
[root@ubuntu12.yinzhengjie.com ~]# ll /var/lib/jenkins/plugins/*.hpi
-rw-r--r-- 1 root root 625635 Jul 25 2022 /var/lib/jenkins/plugins/gitlab-api.hpi
[root@ubuntu12.yinzhengjie.com ~]#
3.3 通过web界面重启Jenkins
如上图所示,我们可以通过发起http请求来重启Jenkins服务。
如下图所示,重启Jenkins成功后,你会发现就已经有gitlab插件啦,但如果想要使用该插件还需要安装其他的插件哟!
(1)下载gitlab api依赖的插件
[root@ubuntu12.yinzhengjie.com ~]# wget https://mirror.tuna.tsinghua.edu.cn/jenkins/plugins/apache-httpcomponents-client-4-api/latest/apache-httpcomponents-client-4-api.hpi
[root@ubuntu12.yinzhengjie.com ~]# wget https://mirror.tuna.tsinghua.edu.cn/jenkins/plugins/jersey2-api/latest/jersey2-api.hpi
[root@ubuntu12.yinzhengjie.com ~]# wget https://mirror.tuna.tsinghua.edu.cn/jenkins/plugins/jackson2-api/latest/jackson2-api.hpi
(2)将gitlab api依赖的插件移动到插件目录
[root@ubuntu12.yinzhengjie.com ~]# mv apache-httpcomponents-client-4-api.hpi jackson2-api.hpi jersey2-api.hpi /var/lib/jenkins/plugins/
[root@ubuntu12.yinzhengjie.com ~]#
(3)重启Jenkins服务
[root@ubuntu12.yinzhengjie.com ~]# systemctl restart jenkins
如下图所示,我们发现安装后解决了部分内容,但由于我安装的都是最新版本,并没有指定依赖的问题,因此会出现如下的报错哟。而且安装新的插件后还会有其他的插件出现!
4 Jenkins官方的镜像仓库(推荐)
官方插件仓库:
https://plugins.jenkins.io/
国内的镜像站点插件下载地址:
https://mirrors.aliyun.com/jenkins/plugins/
https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/
https://updates.jenkins-ci.org/download/plugins/
https://updates.jenkins.io/download/plugins/
二.安装常用插件
1.安装中文插件
1.1 中文插件概述
中文插件的作用就是让Jenkins支持中文显示。
1.2.安装chinese插件
如上图所示就可以完成插件的安装
2.安装git插件
2.1 git插件概述
git插件的作用就是从gitee或者gitlab等代码仓库拉去代码
2.2 安装git插件
3.安装webhook插件
3.1 webhook插件概述
webhook插件的作用就是可以自动自动从gitlab拉去代码以实现自动化代码的作用、。
3.2 安装webhook插件
如上图所示就可以完成插件的安装
4.安装pipeline插件
4.1 pipeline插件概述
pipeline插件的作用就是为了后期项目写pipeline。
4.2 安装pipeline插件
如上图所示就可以完成插件的安装
5.安装ansible插件
5.1 ansible插件概述
ansible插件的作用就是Jenkins可以调用playbook操作。
5.2 安装ansible插件
如上图所示就可以完成插件的安装
6.安装email邮箱插件
6.1 邮箱插件概述
邮箱插件的作用就是可以将来用于发送邮箱。
6.2 安装email邮箱插件
7.安装钉钉插件
7.1 钉钉插件概述
钉钉常见的作用就是将来用来配置钉钉告警。
7.2安装钉钉DingTalk插件
如上图所示就可以完成插件的安装
8.安装企业微信插件
8.1 企业微信插件概述
企业微信插件就是用来发送企业微信告警的。
8.2 安装企业微信wechat插件
如上图所示就可以完成插件的安装
9.安装git参数化构建插件
9.1 git参数构建概述
git参数化构建就是可以获取git的commit id,标签等信息,将来基于这些信息进行数据的读取和发送。
9.2 安装git参数化(Git Parameter)插件
10.Blue Ocean插件可视化
10.1 Blue Ocean插件概述
我们可以基于Blue Ocean插件可以实现更加漂亮的可视化界面,并且可以对指定的步骤进行重启等操作。
只不过我们目前所学的知识点可能还做不出来上述的可视化界面,但学习完pipline语法后就能搞明白啦。
10.2安装Blue Ocean插件
如上图所示就可以完成插件的安装
本文来自博客园,作者:尹正杰,转载请注明原文链接:https://www.cnblogs.com/yinzhengjie/p/18563962,个人微信: "JasonYin2020"(添加时请备注来源及意图备注,有偿付费)
当你的才华还撑不起你的野心的时候,你就应该静下心来学习。当你的能力还驾驭不了你的目标的时候,你就应该沉下心来历练。问问自己,想要怎样的人生。