目录
Jenkins官方的离线安装插件方式:Offline Installations
官方提供的一个插件管理器:Release 2.12.8 · jenkinsci/plugin-installation-manager-tool · GitHub
插件管理器将插件及其依赖项下载到一个文件夹中,以便可以轻松地将它们导入到 Jenkins 实例中。该工具的目标是替换Docker install-plugins.sh 脚本以及在 Jenkins 中重新创建的许多其他插件管理实现。
命令如下:
java -jar jenkins-plugin-manager-*.jar --war /your/path/to/jenkins.war --plugin-file /your/path/to/plugins.txt --plugins delivery-pipeline-plugin:1.3.2 deployit-plugin
--plugin-file或-f | (可选)plugins.txt 或 plugins.yaml 文件的路径,其中包含要安装的插件列表。如果此文件不存在,或者该文件存在但没有 .txt 或 .yaml/.yml 扩展名,则会引发错误。 |
--plugin-download-directory或-d | (可选)安装插件的目录。此配置也可以通过 PLUGIN_DIR 环境变量进行。该目录将首先被删除,然后重新创建。如果没有提供目录配置,如果检测到的操作系统是 Microsoft Windows,则默认为 C:\ProgramData\Jenkins\Reference\Plugins,否则为 /usr/share/jenkins/ref/plugins。 |
--plugins或-p: | (可选)要安装的插件列表(请参阅下面的插件格式),用空格分隔。 |
--war or -w | (可选) Path to Jenkins war file. If no war file is entered, will default to /usr/share/jenkins/jenkins.war or C:\ProgramData\Jenkins\jenkins.war, depending on the user's OS. Plugins that are already included in the Jenkins war will only be downloaded if their required version is newer than the one included. |
其实如果与一台外网jenkins服务器,会更加简单(比如自己的笔记本),在外网jenkins安装好插件后,再将插件目录打包出来,在内网环境的Jenkins直接解压覆盖直接使用即可。
先正常外网安装,服务成功跑起来之后,访问Web服务并输入初始化密码,进入配置向导
选择默认安装,额外的插件我们可以再初始化插件安装完成之后在插件管理中配置
新增管理员账号
完成之后进入插件管理(可以根据需要选择插件,一般SpringBoot项目常用的插件有这些:Maven、SSH、Gitlab|GitHub | Gitee)
安装完插件后到jenkins目录对其插件进行打包:
- #默认路径:/root/.jenkins/plugins
- #打包命令
- tar czvf /root/.jenkins/plugins.tar.gz /root/.jenkins/plugins
最后使用用sz命令或者sftp等方法下载下来并恢复到内网jenkins插件目录即可。
- #解压命令
- tar zxvf /root/.jenkins/plugins.tar.gz