在 Ubuntu 上设置 Jenkins 一般分为 安装、启动、初始化、配置 几个步骤。下面给你一个从零开始的完整流程(适用于 Ubuntu 20.04 / 22.04)。
Jenkins 依赖 Java(推荐 Java 11 或 17):
sudo apt update
sudo apt install openjdk-17-jdk -y
验证:
java -version
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
sudo systemctl start jenkins
sudo systemctl enable jenkins
查看状态:
sudo systemctl status jenkins
✅ 看到 active (running) 说明成功
sudo ufw allow 8080
sudo ufw reload
Jenkins 默认端口是 8080
http://<服务器IP>:8080
例如:
http://192.168.1.100:8080
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
复制密码 → 粘贴到网页中
选择:
等待安装完成
填写:
确认 Jenkins URL(默认即可)
编辑配置文件:
sudo nano /usr/lib/systemd/system/jenkins.service
找到:
Environment="JENKINS_PORT=8080"
改成你想要的端口,例如:
Environment="JENKINS_PORT=9090"
然后:
sudo systemctl daemon-reload
sudo systemctl restart jenkins
| 作用 | 路径 |
|---|---|
| 主目录 | /var/lib/jenkins |
| 配置文件 | /var/lib/jenkins/config.xml |
| 日志 | /var/log/jenkins/jenkins.log |
| 服务文件 | /usr/lib/systemd/system/jenkins.service |
sudo tail -f /var/log/jenkins/jenkins.log
常见原因:
✅ 安装插件(Git、Docker、Pipeline)
✅ 配置 GitHub / GitLab
✅ 创建 Jenkins Pipeline
✅ 集成 Docker / Kubernetes
如果你愿意,我可以帮你:
你现在用的是 Ubuntu 桌面版还是服务器版?