目录

一、通过插件管理器下载插件

二、通过已有的Jenkins服务器直接拷贝安装


一、通过插件管理器下载插件

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直接解压覆盖直接使用即可。

二、通过已有的Jenkins服务器直接拷贝安装

先正常外网安装,服务成功跑起来之后,访问Web服务并输入初始化密码,进入配置向导

Jenkins自行安装插件 jenkins 插件_服务器

 选择默认安装,额外的插件我们可以再初始化插件安装完成之后在插件管理中配置

Jenkins自行安装插件 jenkins 插件_Jenkins自行安装插件_02

 新增管理员账号

Jenkins自行安装插件 jenkins 插件_服务器_03

Jenkins自行安装插件 jenkins 插件_外网_04

完成之后进入插件管理(可以根据需要选择插件,一般SpringBoot项目常用的插件有这些:Maven、SSH、Gitlab|GitHub | Gitee)

Jenkins自行安装插件 jenkins 插件_服务器_05

安装完插件后到jenkins目录对其插件进行打包:

#默认路径:/root/.jenkins/plugins
#打包命令
tar czvf /root/.jenkins/plugins.tar.gz /root/.jenkins/plugins

Jenkins自行安装插件 jenkins 插件_服务器_06

 最后使用用sz命令或者sftp等方法下载下来并恢复到内网jenkins插件目录即可。

#解压命令
tar zxvf /root/.jenkins/plugins.tar.gz