Linux 环境下 Jenkins 配置指南
一 环境准备与版本建议
java -version。二 安装与启动
sudo apt update && sudo apt install -y openjdk-11-jdkwget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'sudo apt update && sudo apt install -y jenkinssudo systemctl start jenkins && sudo systemctl enable jenkinssudo systemctl status jenkinssudo yum install -y java-11-openjdk-develsudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.reposudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.keysudo yum install -y jenkinssudo systemctl start jenkins && sudo systemctl enable jenkinssudo systemctl status jenkinshttp://<服务器IP>:8080sudo cat /var/lib/jenkins/secrets/initialAdminPassword三 防火墙与反向代理
sudo firewall-cmd --permanent --add-port=8080/tcp && sudo firewall-cmd --reloadsudo ufw allow 8080 && sudo ufw enablehttp://127.0.0.1:8080,启用 HTTPS 与必要的请求头转发,便于统一入口与安全加固。四 基础配置与第一个任务
*/main)。mvn clean package 或自定义脚本)。pipeline {
agent any
stages {
stage('Checkout') { steps { git 'https://github.com/example/project.git' } }
stage('Build') { steps { sh 'mvn clean package' } }
stage('Test') { steps { sh 'mvn test' } }
}
post {
always { cleanWs() }
success { echo 'Build succeeded!' }
failure { echo 'Build failed!' }
}
}
五 常见问题与排障
JENKINS_PORT="8080" 改为未占用端口(如 8888),然后 sudo systemctl restart jenkins。java 路径(如 /usr/local/java/jdk-11/bin/java),保存后 sudo systemctl daemon-reload && sudo systemctl restart jenkins。