在 Ubuntu 上“管 Jenkins”通常包括:安装、启动/停止、配置、权限、备份、升级、排错这几块。下面按常见运维场景给你一个实用指南。
sudo apt update
sudo apt install openjdk-17-jdk -y
Jenkins 2.4xx 推荐 Java 17;老版本可用 Java 11
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
sudo apt update
sudo apt install jenkins -y
sudo systemctl start jenkins
sudo systemctl stop jenkins
sudo systemctl restart jenkins
sudo systemctl enable jenkins
systemctl status jenkins
journalctl -u jenkins -f
默认端口:8080
http://<服务器IP>:8080
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
| 路径 | 说明 |
|---|---|
/var/lib/jenkins |
Jenkins 主目录(jobs、plugins) |
/etc/default/jenkins |
启动参数(老版本) |
/usr/lib/systemd/system/jenkins.service |
systemd 配置 |
/var/log/jenkins/jenkins.log |
日志 |
编辑:
sudo nano /usr/lib/systemd/system/jenkins.service
修改:
Environment="JENKINS_PORT=8080"
Environment="JAVA_OPTS=-Xmx2g"
然后:
sudo systemctl daemon-reload
sudo systemctl restart jenkins
Manage Jenkins → UsersLDAP, GitHub AuthenticationManage Jenkins → Manage Plugins
常用插件:
生产环境建议离线备份 plugins 目录
sudo tar czf jenkins-backup.tar.gz /var/lib/jenkins
jobs/users/credentials.xmlplugins/停 Jenkins → 解压 → 启动
sudo apt update
sudo apt upgrade jenkins
sudo systemctl restart jenkins
升级前务必备份
/var/lib/jenkins
sudo netstat -tlnp | grep 8080
sudo chown -R jenkins:jenkins /var/lib/jenkins
/var/lib/jenkins 磁盘jenkins.log如果你愿意,可以告诉我:
我可以直接给你一套可落地的 Jenkins 管理方案。