温馨提示×

ubuntu jenkins部署哪步难

小樊
36
2026-10-15 23:38:20
栏目: 智能运维

在 Ubuntu 上部署 Jenkins,整体流程并不复杂,但很多人在以下几个环节“卡住”或觉得“难”,我按真实踩坑频率给你排个序:


一、最难的几步(新手最容易卡)

1️⃣ Java 环境配置(最常见坑)

Jenkins 强依赖 Java,版本不对直接起不来。

常见难点:

  • Ubuntu 默认没装 JDK
  • 装了多个 Java 版本,Jenkins 用错
  • Java 11 / 17 / 21 版本选择混乱

✅ 推荐做法:

sudo apt install openjdk-17-jdk
java -version

Jenkins 官方推荐:Java 17(LTS)


2️⃣ 端口 & 防火墙(第二常见)

Jenkins 默认端口是 8080,经常:

  • 被占用
  • 云服务器安全组没开
  • ufw 防火墙拦了

检查:

sudo ufw allow 8080

云服务器还要去 安全组放行 8080


3️⃣ 初始管理员密码找不到

第一次启动后要输:

/var/lib/jenkins/secrets/initialAdminPassword

很多人:

  • 权限不足打不开
  • 不知道文件路径

正确姿势:

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

二、中等难度(配置阶段)

4️⃣ 插件安装慢 / 失败

国内网络常见问题:

  • 默认插件源在国外
  • 安装超时

✅ 解决: 换成清华源:

https://mirrors.tuna.tsinghua.edu.cn/jenkins/

5️⃣ 权限问题(jenkins 用户)

Jenkins 默认用 jenkins 用户运行:

  • 没权限执行 docker
  • 没权限拉代码

常见解决:

sudo usermod -aG docker jenkins
sudo systemctl restart jenkins

三、其实不难但容易忽略的

6️⃣ systemd 管理不熟

不会看状态:

systemctl status jenkins
journalctl -u jenkins -f

四、一句话总结“哪步最难”

真正难的不是安装,而是:

  • Java 版本
  • 端口/防火墙
  • 插件源
  • 权限(docker / git)

如果你愿意,我可以:

  • ✅ 给你一份 Ubuntu 22.04 一键部署 Jenkins 脚本
  • ✅ 或按你用途(Java / 前端 / Docker)讲具体部署方案

你现在是卡在哪一步?

0 踩