温馨提示×

怎么在ubuntu配jenkins

小樊
38
2026-09-28 11:00:56
栏目: 智能运维

下面给你一个在 Ubuntu 上安装并配置 Jenkins 的实用流程(以 Ubuntu 20.04 / 22.04 为例,使用官方仓库,长期支持版)。


一、安装前准备

1. 更新系统

sudo apt update
sudo apt upgrade -y

2. 安装 Java(Jenkins 需要 JDK)

Jenkins 2.4xx 需要 Java 11 或 17

sudo apt install -y openjdk-17-jdk

验证:

java -version

二、安装 Jenkins

方法一(推荐):使用官方 Jenkins 仓库

1. 导入 Jenkins GPG Key

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

2. 添加 Jenkins 源

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

3. 安装 Jenkins

sudo apt update
sudo apt install -y jenkins

三、启动 Jenkins

sudo systemctl start jenkins
sudo systemctl enable jenkins

查看状态:

sudo systemctl status jenkins

四、初次访问 Jenkins

1. 获取初始管理员密码

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

2. 浏览器访问

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

如果是云服务器,记得开放 8080 端口


五、基础配置

1. 安装推荐插件

  • 登录后选择 Install suggested plugins

2. 创建管理员用户

  • 设置用户名 / 密码 / 邮箱

3. 修改 Jenkins 端口(可选)

编辑:

sudo nano /etc/default/jenkins

修改:

HTTP_PORT=8080

重启:

sudo systemctl restart jenkins

六、常见问题

1. 访问不了 Jenkins

  • 防火墙:
sudo ufw allow 8080
  • 云服务器安全组放行 8080

2. 权限问题

Jenkins 默认用户是 jenkins

sudo usermod -aG docker jenkins
sudo systemctl restart jenkins

3. 使用 Nginx 反向代理(可选)

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

    location / {
        proxy_pass http://127.0.0.1:8080;
        proxy_set_header Host $host;
    }
}

七、下一步你可以做什么

  • 配置 Git / GitHub / GitLab
  • 安装 Pipeline 插件
  • 配置 Docker / Maven / Node
  • 写 Jenkinsfile 实现 CI/CD

如果你愿意,我可以:

  • 帮你 配 Docker + Jenkins
  • 写一个 Jenkinsfile 示例
  • 或按你的 Ubuntu 版本 / 使用场景 定制步骤

你现在是打算 学习用 还是 正式生产环境?

0 踩