Jenkins如何导入/导出插件

简介

Jenkins 的插件是支持导入/导出的,如果你的 Jenkins 是在内网部署,无法联网下载插件,可以在能连互联网的电脑上下载后,手动拷贝到内网离线导入。

本文介绍 Jenkins 中如何导入/导出插件。

导入

首先,切到 Jenkins 插件路径,这个目录安装了 Jenkins 就有。我是用 war 包部署的,是下面这个路径,docker 部署可能不同。

shell 复制代码
cd /root/.jenkins/plugins

找不到的话,可以尝试用 find 命令找一下。找到后,将导出的 Jenkins 插件放到这个文件夹下,解压。

(需要自取:https://download.csdn.net/download/qq_42108331/92662963

将插件从文件夹中挪出来(.jpi文件)。

此时可以将插件压缩包,移出插件后的空文件夹删掉。

设置所有插件的权限。

shell 复制代码
chmod 755 *.jpi

在 Jenkins 的浏览器地址末尾追加 /restart,敲回车,点击 Yes,重启一下 Jenkins。

重启后,查看已安装的插件列表,可见插件全部安装完毕。

导出

在Jenkins平台上,选择 脚本命令行

敲下面的命令,查看已安装的插件列表。

javascript 复制代码
def plugins = Jenkins.instance.getPluginManager().getPlugins()
plugins.each { plugin ->
    println("${plugin.shortName}:${plugin.version}")
}

将前面这一段插件信息复制,拷贝到一个 txt 文件里。

在能连接互联网的电脑上,下载插件工具。

shell 复制代码
wget https://github.com/jenkinsci/plugin-installation-manager-tool/releases/download/2.12.11/jenkins-plugin-manager-2.12.11.jar

使用 Jenkins 插件管理工具,根据插件信息下载插件。

在当前路径下,敲下面的命令,下载插件(注意Jenkins版本保持一致)。

shell 复制代码
java -jar jenkins-plugin-manager-2.12.11.jar \
  --plugin-file plugins.txt \
  --plugin-download-directory ./plugins \
  --jenkins-version 2.541.1 \
  --latest false \
  --skip-failed-plugins 

如下,下载插件中......

完成后,下载的所有插件会在当前路径下的 plugins 文件夹里。

后面内网需要安装新的插件,可采用外网下载,导出,拷贝,离线安装的方式,安装到内网 Jenkins 上。

相关推荐
云游牧者38 分钟前
K8S故障排查三板斧-CSDN博客
运维·docker·云原生·kubernetes·k8s·容器化·故障排查
程序员老邢1 小时前
【技术底稿 32】Nginx 经典大坑复盘:本机公网域名自环代理,导致接口返回首页 / 404 实战排障
java·运维·nginx·前后端分离·技术底稿·后端部署
忧云1 小时前
开源 SSH 客户端 Netcatty:免费替代 Termius,带 AI 的现代化运维工具
运维·开源·ssh
想唱rap2 小时前
传输层协议TCP
linux·运维·服务器·网络·c++·tcp/ip
曦夜日长2 小时前
Linux系统篇,权限(二):缺省权限、最终权限的计算、文件隔离的两种方式
linux·运维·服务器
kebidaixu2 小时前
OK3568开发板更新Ubuntu22.04方法总结
linux·运维·服务器
是桃萌萌鸭~3 小时前
oracle的隐藏虚拟列详解
运维·数据库·oracle
晚风予卿云月3 小时前
【Linux】Linux2.6 O(1)调度器超详解 | 进程切换+内核链表 | 面试必背
linux·运维·面试
折哥的程序人生 · 物流技术专研3 小时前
出版社物流WMS智能调度实战(三):从“卡死”到“跑稳”——WMS机器学习运维监控与自动回滚实战
运维·人工智能·机器学习·架构·人机交互
tang777893 小时前
2026年国内代理IP服务商横向测评:企业级爬虫如何选型?
运维·服务器·网络·爬虫·python·代理