温馨提示×

ubuntu jenkins咋部署

小樊
47
2026-09-28 10:55:56
栏目: 智能运维

下面给你一份在 Ubuntu 上部署 Jenkins 的实用指南,从零开始,适合新手,也包含常见坑。


一、环境准备

1. 系统要求

  • Ubuntu 20.04 / 22.04(推荐 22.04)
  • 至少 2G 内存(Jenkins + Java 较吃内存)
  • 有 sudo 权限的用户

2. 更新系统

sudo apt update
sudo apt upgrade -y

二、安装 Java(Jenkins 依赖)

Jenkins 需要 Java 11 或 Java 17

sudo apt install openjdk-17-jdk -y

验证:

java -version

三、安装 Jenkins

方式一(推荐):官方仓库安装

# 导入 GPG key
sudo wget -O /usr/share/keyrings/jenkins-keyring.asc \
  https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key

# 添加源
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

# 安装
sudo apt update
sudo apt install jenkins -y

四、启动 Jenkins

sudo systemctl enable jenkins
sudo systemctl start jenkins

查看状态:

sudo systemctl status jenkins

五、访问 Jenkins

1. 本地访问

http://localhost:8080

2. 服务器访问

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

云服务器记得开放 安全组 8080 端口


六、初始化 Jenkins

1. 获取初始管理员密码

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

复制密码 → 粘贴到网页

2. 安装插件

  • 推荐:Install suggested plugins
  • 也可以自定义(Git、Docker、Pipeline 等)

3. 创建管理员账号


七、常见配置(可选但重要)

1. 修改端口(如冲突)

编辑:

sudo nano /etc/default/jenkins

修改:

JENKINS_PORT=9090

重启:

sudo systemctl restart jenkins

2. 使用 Nginx 反向代理(推荐生产用)

sudo apt install nginx -y

示例配置:

server {
    listen 80;
    server_name jenkins.example.com;

    location / {
        proxy_pass http://localhost:8080;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
}

3. 配置 Git / Docker

sudo apt install git -y
sudo apt install docker.io -y
sudo usermod -aG docker jenkins
sudo systemctl restart jenkins

八、常见问题

Jenkins 启动失败?

journalctl -u jenkins -n 50

内存不足?

sudo nano /etc/default/jenkins

调整:

JAVA_OPTS="-Xmx1024m"

九、总结

✅ 已完成:

  • Ubuntu 安装 Jenkins
  • Java 环境
  • Web 访问
  • 插件 & 初始化

如果你需要:

  • Jenkins + Docker 自动部署
  • Jenkins Pipeline 示例
  • Jenkins + GitHub Webhook

告诉我你的使用场景,我可以直接给你配置模板。

0 踩