在 Ubuntu 上部署 Jenkins 的完整教程
一 环境准备与安装
sudo apt update
sudo apt install openjdk-11-jdk -y
java -version
curl -fsSL https://pkg.jenkins.io/debian/jenkins.io.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
sudo apt update
sudo apt install jenkins -y
sudo systemctl start jenkins
sudo systemctl enable jenkins
sudo systemctl status jenkins
以上步骤完成后,Jenkins 会以系统服务方式运行,默认监听 8080 端口。
二 初始化与安全配置
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
sudo systemctl edit --full jenkins
# 或
sudo vim /lib/systemd/system/jenkins.service
sudo systemctl daemon-reload
sudo systemctl restart jenkins
sudo ufw allow 8080/tcp
sudo ufw reload
完成以上步骤后,可通过 http://<服务器IP>:8088 访问 Jenkins。
三 基础 CI 配置与第一个任务
pipeline {
agent any
stages {
stage('Build') {
steps {
sh 'echo "Build step"'
}
}
stage('Test') {
steps {
sh 'echo "Test step"'
}
}
stage('Deploy') {
steps {
sh 'echo "Deploy step"'
}
}
}
}
保存后点击 Build Now 执行,验证流水线运行。
四 常见问题与排查
sudo systemctl status jenkins 查看日志与状态,必要时 journalctl -u jenkins -xe 排查。