公司网络要求比较严格,服务器(windows 服务器)必须是离线的,那Jenkins在线安装插件这条路就走不通了。
然后看了官网,有两种方式解决:
1)离线安装插件
2)先在线安装好Jenkins,然后把插件复制过去。
1 、离线安装插件踩坑
去https://plugins.jenkins.io/下载插件,发现插件下载困难,然后用了一下MSBuild插件,居然安装不了,坑得飞起,其实是因为插件之间互相有依赖。所以放弃这个方法。
2、复制插件
2.1 先在线安装好Jenkins
我用得jenkins的war包,然后放到Tomcat里跑,环境是腾讯云,把需要的插件全部下载下来。然后会发现插件全部安装在C:\Users\Administrator\.jenkins\plugins这个文件夹,这个是解决问题的关键。
2.2 离线的服务器中安装好Jenkins
同样,用离线的Tomcat运行Jenkins.war,然后把上一步的C:\Users\Administrator\.jenkins\plugins里所有的文件复制到离线的服务器中。