场景: 公司测试环境的虚拟机无法安装Docker,只能使用War包形式使用Jenkins,但是War包下载下来确实很多的插件。
解决办法:笔者发现了一个可以快速从Docker版的Jenkins里直接取出已有的插件放入到War包Jenkins中的方法,往下看具体的操作吧~
首先使用Docker下载安装Jenkins (Docker版详细安装教程链接:https://blog.csdn.net/cainiao1412/article/details/107315675)
docker pull jenkinsci/blueocean
docker run -u root --restart=always --name=jenkins -d -p 8091:8080 -p 50000:50000 -v /home/jenkins_home:/var/jenkins_home jenkinsci/blueocean
注意/home/jenkins_home这个目录,这个就是docker版本jenkins启动后的所有插件等目录,等容器启动成功后,咱们什么都不用动,直接把这个文件夹打包 zip -r jenkins.zip /home/jenkins_home/
,
然后放到War包Jenkins所在服务器的 /root/.jenkins目录下,请看截图
看到这里大家应该明白啦,jenkins的插件等其他配置都是单独存在一个文件夹里的,相互拷贝就能使用,当然要注意war包的jenkins和docker的版本要一致哦~