温馨提示×

debian jenkins能离线装吗

小樊
34
2026-09-17 05:36:36
栏目: 智能运维

可以的,Debian 上的 Jenkins 完全支持离线安装。下面给你几种常见、可行的离线安装方式,以及注意事项。


一、最常用方式:离线 deb 包安装(推荐)

1️⃣ 在有网络的机器上下载 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-jreopenjdk-17-jre
  • daemon
  • adduser
  • psmisc

把这些 .deb 一起拷走。


2️⃣ 拷贝到离线 Debian 服务器

用 U 盘 / 内网传输,放到同一个目录,例如 /opt/offline/


3️⃣ 离线安装

dpkg -i *.deb

如果有依赖问题:

apt-get install -f

(前提是你已准备好所有 deb 包)


4️⃣ 启动 Jenkins

systemctl enable jenkins
systemctl start jenkins

访问:

http://<服务器IP>:8080

二、使用本地 APT 仓库(适合多台服务器)

如果你有多台 Debian 机器要装 Jenkins:

  1. 在联网机执行:
apt-rdepends jenkins | xargs apt-get install -y --download-only
  1. 拷贝 /var/cache/apt/archives/*.deb

  2. 离线机建本地仓库:

dpkg-scanpackages . /dev/null | gzip > Packages.gz
  1. 配置 sources.list 指向本地目录

三、Jenkins 插件也能离线装吗?

可以,但必须提前准备

方式 1:提前下载插件

在有网的机器:

  • 登录 Jenkins
  • 管理 Jenkins → 插件管理
  • 下载所需 .hpi 文件

拷贝到离线机:

/var/lib/jenkins/plugins/

重启 Jenkins:

systemctl restart jenkins

方式 2:使用插件离线包(推荐企业环境)

  • 使用 jenkins-plugin-manager
  • 或自建 Nexus / Artifactory 作为插件源

四、Java 注意事项(非常关键)

Jenkins 必须依赖 JDK/JRE

Jenkins 版本 推荐 Java
2.3xx+ Java 11 / 17
最新版 Java 17

离线环境请提前下载:

openjdk-17-jre-headless

五、常见问题

❓ 没有网络能初始化吗?

✅ 可以,但:

  • 第一次启动会让你解锁
  • 插件安装可跳过(离线)

❓ 能不能用 WAR 包?

可以:

java -jar jenkins.war

但生产环境不推荐


六、总结

Debian Jenkins 可以完全离线安装
✅ 核心步骤:deb + 依赖 + Java + 插件
✅ 企业环境建议:本地仓库 + 插件镜像

如果你愿意,我可以:

  • 给你一套完整离线安装包清单
  • 或针对 Debian 11 / 12 给具体命令
  • 或帮你规划 Jenkins + 插件离线方案

直接告诉我你的环境即可。

0