温馨提示×

Ubuntu 能快速部署 Jenkins 吗

小樊
38
2026-09-13 06:41:16
栏目: 智能运维

可以的,Ubuntu 上快速部署 Jenkins 非常常见,而且官方提供了成熟的仓库和脚本,几分钟就能跑起来。下面给你几种常见“快速部署”方式,按从快到更可控排序:


一、最快方式(官方仓库 + apt,推荐)

适合:大多数用户、服务器、内网机器

1. 安装 Java(Jenkins 依赖)

sudo apt update
sudo apt install -y openjdk-17-jdk

Jenkins 长期支持版(LTS)推荐 Java 17

2. 添加 Jenkins 官方源

curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee \
  /usr/share/keyrings/jenkins-keyring.asc > /dev/null

echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \
  https://pkg.jenkins.io/debian-stable binary/ | sudo tee \
  /etc/apt/sources.list.d/jenkins.list > /dev/null

3. 安装 Jenkins

sudo apt update
sudo apt install -y jenkins

4. 启动并开机自启

sudo systemctl enable --now jenkins

5. 访问

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

初始密码:

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

完成,通常 5–10 分钟


二、Docker 方式(更干净、更易迁移)

适合:已用 Docker、想隔离环境

docker run -d \
  --name jenkins \
  -p 8080:8080 -p 50000:50000 \
  -v jenkins_home:/var/jenkins_home \
  jenkins/jenkins:lts

查看密码:

docker logs jenkins

一条命令即可


三、Docker Compose(推荐生产/测试环境)

version: "3"
services:
  jenkins:
    image: jenkins/jenkins:lts
    ports:
      - "8080:8080"
      - "50000:50000"
    volumes:
      - jenkins_home:/var/jenkins_home
volumes:
  jenkins_home:
docker compose up -d

四、简单优化建议(部署后常做)

  • 改端口(如 Nginx 反代 + HTTPS)
  • 限制 8080 公网暴露
  • 使用 jenkins 用户权限最小化
  • 定期备份 JENKINS_HOME

总结

Ubuntu 能非常快速地部署 Jenkins

  • 新手:用 apt 安装最稳
  • 运维/Docker 用户:用 Docker 更灵活

如果你愿意,我可以:

  • 帮你写一键部署脚本
  • 教你Jenkins + GitHub 自动构建
  • 或配置 Nginx + HTTPS

你打算用在什么场景?(学习 / 公司 CI / 个人项目)

0