温馨提示×

Ubuntu怎样安装Jenkins服务

小樊
34
2026-09-19 09:56:42
栏目: 智能运维

在 Ubuntu 上安装 Jenkins 服务,通常推荐使用 官方 Jenkins 仓库 + apt 的方式。下面以 Ubuntu 20.04 / 22.04 为例说明。


一、安装前准备

1. 更新系统

sudo apt update
sudo apt upgrade -y

2. 安装 Java(Jenkins 依赖 Java)

Jenkins 需要 Java 11 或 17(视版本而定)

sudo apt install -y openjdk-17-jdk

验证:

java -version

二、添加 Jenkins 官方仓库

1. 安装依赖工具

sudo apt install -y curl gnupg2 software-properties-common

2. 导入 Jenkins GPG Key

curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo gpg --dearmor -o /usr/share/keyrings/jenkins-keyring.gpg

3. 添加 Jenkins 软件源

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

三、安装 Jenkins

sudo apt update
sudo apt install -y jenkins

四、启动 Jenkins 服务

sudo systemctl enable jenkins
sudo systemctl start jenkins
sudo systemctl status jenkins

看到 active (running) 表示成功。


五、访问 Jenkins

默认端口:8080

http://服务器IP:8080

获取初始管理员密码

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

将密码粘贴到网页中,按提示完成初始化。


六、常用管理命令

sudo systemctl start jenkins
sudo systemctl stop jenkins
sudo systemctl restart jenkins
sudo systemctl status jenkins

七、防火墙(如有)

sudo ufw allow 8080

八、可选:使用 Nginx 反向代理(生产推荐)

如果你打算公网访问,建议:

  • 用 Nginx + HTTPS
  • 不直接暴露 8080

如果你需要,我也可以给你一份 Nginx + Jenkins + HTTPS 的配置示例。

需要我继续吗?

0