温馨提示×

如何在 Ubuntu 启 Jenkins

小樊
34
2026-09-13 06:46:17
栏目: 智能运维

在 Ubuntu 上启动 Jenkins,通常分为安装启动/开机自启两部分。下面给你一份通用、可靠的步骤(适用于 Ubuntu 20.04 / 22.04 / 24.04)。


一、安装 Jenkins(如尚未安装)

1. 安装 Java(Jenkins 依赖)

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

Jenkins 新版本推荐 Java 17 或 21

检查 Java:

java -version

2. 添加 Jenkins 官方源

sudo apt install -y curl gnupg
sudo mkdir -p /usr/share/keyrings

curl -fsSL https://pkg.jenkins.io/debian/jenkins.io-2023.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 binary/ | \
sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null

3. 安装 Jenkins

sudo apt update
sudo apt install -y jenkins

二、启动 Jenkins

1. 启动服务

sudo systemctl start jenkins

2. 设置开机自启

sudo systemctl enable jenkins

3. 查看运行状态

sudo systemctl status jenkins

看到 active (running) 即成功。


三、访问 Jenkins

默认端口是 8080

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

如果是本地:

http://localhost:8080

四、首次登录

获取管理员密码:

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

复制密码 → 登录 → 安装推荐插件 → 创建管理员用户。


五、常见问题

1. 端口被占用

修改端口:

sudo nano /usr/lib/systemd/system/jenkins.service

改:

Environment="JENKINS_PORT=9090"

然后:

sudo systemctl daemon-reload
sudo systemctl restart jenkins

2. 防火墙(云服务器常见)

sudo ufw allow 8080

云服务器还需在安全组放行 8080。


3. 查看日志

sudo journalctl -u jenkins -f

如果你愿意,我可以:

  • 帮你用 Docker 启动 Jenkins
  • 配置 Nginx + HTTPS
  • 或针对你当前的 Ubuntu 版本给你精确命令

你现在是新装还是已经装了但启动不了

0