我们安装的Jenkins只是一个框架,Jenkins之所以强大就是因为的他的插件库,安装插件有三种方式,分别是
- 在线安装插件
- 上传插件包安装
- 打包别的服务器已安装好的插件到本服务对应目录
学习过程中建议使用第一种方式,工作中如果有打好的包,建议使用第三种方式,但一定是要在生产环境中经过检验的包.
一、在线安装[gitlab]
1.搜索插件
在系统管理-管理插件页面中,如果按我们之前的安装方式安装,这里是不会有任何插件的,我们点击可选插件后,会出来非常多的插件,一般我们都是通过搜索的方式进行安装,这里以安装gitlab插件为例,如下图
2.安装插件
选好插件以后,点击下方的直接安装,即可开始安装,会自动安装先关依赖包,如下
等待安装完成后,点击最下面的"安装完后重启Jenkins",等待Jenkins重启,然后重新进入web界面的插件管理,即可看到刚刚安装好的gillab插件
3.注意事项
安装过程可能失败,点击下面的重启按钮,重启服务一般都能解决此种问题 也有可能很久都下载不下来插件,这种时候在服务端重启Jenkins服务后重新进入,然后重新下载安装就行了,已安装好的会自动略过,不用担心重复安装
4.插件加速
直接安装插件的速度的很慢,可以通过修改配置文件的方式,达到加速
代码语言:javascript复制cd /var/lib/jenkins/updates/
sed -i 's#http:\/\/updates.jenkins-ci.org\/download#https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins#g' default.json
sed -i 's#http:\/\/www.google.com#https:\/\/www.baidu.com#g' default.json
二、上传安装[pipeline-maven]
有些时候,我们需要上传我们自己手中的插件包到服务器上,服务器会帮助下载该插件包的依赖包,解决依赖关系
1.准备离线插件包
下载pipeline-maven插件到本地 https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/pipeline-maven/latest/pipeline-maven.hpi
2.上传插件
在插件管理中,点击高级,然后找到上传插件页面,点击上传刚刚下载的文件,找到后点击上传按钮
3.开始安装
上传后,会自动开始安装插件及依赖关系,如下,安装完成后仍然点击安装完成后重启,待重启完成后,就可以在插件中心看到了
三、方式3:解压安装[所有]
1.上传插件包到tools目录
代码语言:javascript复制[root@xxx ~]# ll -h /server/tools/plugins.tar.gz
-rw-r--r-- 1 root root 157M Jul 27 08:53 /server/tools/plugins.tar.gz
2.解压到/var/lib/jenkins/目录
代码语言:javascript复制[root@xxx ~]# tar xf /server/tools/plugins.tar.gz -C /var/lib/jenkins/
[root@xxx ~]# ll /var/lib/jenkins/plugins/ |wc -l
191
3.重启服务
代码语言:javascript复制systemctl restart jenkins.service
重启后,在Jenkins的web界面中,点击系统管理-管理插件,应该可以看到许多插件了,如下