Ubuntu 上部署 Jenkins 的最佳实践
一 推荐架构与安装方式
java -version 校验版本。sudo apt update && sudo apt install -y openjdk-11-jdkcurl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc > /dev/nullecho 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/nullsudo apt update && sudo apt install -y jenkinssudo systemctl start jenkins && sudo systemctl enable jenkinssudo systemctl status jenkins,默认监听 8080。export JENKINS_HOME=/opt/jenkins && nohup java -Xmx2g -jar jenkins.war --httpPort=8080 > /opt/jenkins/jenkins.log 2>&1 &docker run -d --name jenkins -p 8080:8080 -p 50000:50000 -v jenkins_home:/var/jenkins_home jenkins/jenkins:lts二 首次启动与安全加固
sudo cat /var/lib/jenkins/secrets/initialAdminPassword,选择安装推荐插件并创建管理员。sudo ufw allow 8080/tcp && sudo ufw enablesudo firewall-cmd --permanent --add-port=8080/tcp && sudo firewall-cmd --reloadcredentialsId 引用,避免明文。三 核心配置与性能优化
JAVA_ARGS="-Xms1g -Xmx2g"(按机器内存与负载调优);必要时开启 并行构建 与 分布式构建(Agent) 扩展吞吐。四 备份与升级维护
sudo apt update && sudo apt install --only-upgrade jenkins(保持配置与数据目录不变)jenkins.war 并重启五 快速排障与常用命令
sudo systemctl status jenkins、sudo journalctl -u jenkins -fss -tlnp | grep 8080 或 curl -I http://127.0.0.1:8080sudo cat /var/lib/jenkins/secrets/initialAdminPassword(WAR 包路径取决于 $JENKINS_HOME)