可以的,Debian 上的 Jenkins 完全支持离线安装。下面给你几种常见、可行的离线安装方式,以及注意事项。
在一台能联网的 Debian / Ubuntu 机器上执行:
apt update
apt download jenkins
这会得到一个 .deb 文件,例如:
jenkins_2.4xx_all.deb
同时还需要下载依赖(很重要):
apt-get install --download-only jenkins
或手动下载依赖:
apt-cache depends jenkins
常见依赖包括:
openjdk-11-jre 或 openjdk-17-jredaemonadduserpsmisc把这些 .deb 一起拷走。
用 U 盘 / 内网传输,放到同一个目录,例如 /opt/offline/
dpkg -i *.deb
如果有依赖问题:
apt-get install -f
(前提是你已准备好所有 deb 包)
systemctl enable jenkins
systemctl start jenkins
访问:
http://<服务器IP>:8080
如果你有多台 Debian 机器要装 Jenkins:
apt-rdepends jenkins | xargs apt-get install -y --download-only
拷贝 /var/cache/apt/archives/*.deb
离线机建本地仓库:
dpkg-scanpackages . /dev/null | gzip > Packages.gz
sources.list 指向本地目录✅ 可以,但必须提前准备
在有网的机器:
.hpi 文件拷贝到离线机:
/var/lib/jenkins/plugins/
重启 Jenkins:
systemctl restart jenkins
jenkins-plugin-managerJenkins 必须依赖 JDK/JRE:
| Jenkins 版本 | 推荐 Java |
|---|---|
| 2.3xx+ | Java 11 / 17 |
| 最新版 | Java 17 |
离线环境请提前下载:
openjdk-17-jre-headless
✅ 可以,但:
可以:
java -jar jenkins.war
但生产环境不推荐
✅ Debian Jenkins 可以完全离线安装
✅ 核心步骤:deb + 依赖 + Java + 插件
✅ 企业环境建议:本地仓库 + 插件镜像
如果你愿意,我可以:
直接告诉我你的环境即可。