作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
目录一.生产环境中如何快速部署Jenkins插件1 直接在Jenkins的可用插件仓库搜索安装(推荐,类似于yum管理)2 直接打包插件目录(推荐,类似于绿色安装,解压即用)2.1 插件存储路径2.2 如何多台Jenkins快速部署插件3 直接下载hpi文件(不推荐,类似于rpm方式安装)3.1 Jenkins国内插件镜像下载地址3.2 安装gitlab插件3.3 通过web界面重启Jenkins4 Jenkins官方的镜像仓库(推荐)二.安装常用插件1.安装中文插件1.1 中文插件概述1.2.安装chinese插件2.安装git插件2.1 git插件概述2.2 安装git插件3.安装webhook插件3.1 webhook插件概述3.2 安装webhook插件4.安装pipeline插件4.1 pipeline插件概述4.2 安装pipeline插件5.安装ansible插件5.1 ansible插件概述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参数构建概述9.2 安装git参数化(Git Parameter)插件10.Blue Ocean插件可视化10.1 Blue Ocean插件概述10.2安装Blue Ocean插件11.安装kubernetes插件11.1 kubernetes插件概述11.2 安装kubernetes插件12.安装Config file Provider插件12.1 Config file Provider概述12.2 安装Config file Provider插件
一.生产环境中如何快速部署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插件
如上图所示就可以完成插件的安装
11.安装kubernetes插件
11.1 kubernetes插件概述
我们可以基于"kubernetes"相关插件实现连接Kubernetes动态创建Slave代理。
11.2 安装kubernetes插件
如上图所示就可以完成插件的安装
12.安装Config file Provider插件
12.1 Config file Provider概述
我们可以基于"Config file Provider"插件实现存储kubectl用于连接k8s集群的kubeconfig配置文件。
12.2 安装Config file Provider插件
如上图所示就可以完成插件的安装。