下面按常见生产做法给你一个完整的 CentOS 上配置 Jenkins 的指南(以 CentOS 7/8 为例,Jenkins 以 官方 RPM 源 安装)。
sudo yum update -y
Jenkins 需要 JDK 11 或 17(新版本推荐 17)
sudo yum install -y java-17-openjdk-devel
验证:
java -version
sudo wget -O /etc/yum.repos.d/jenkins.repo \
https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
sudo yum install -y jenkins
sudo systemctl daemon-reexec
sudo systemctl enable jenkins
sudo systemctl start jenkins
查看状态:
systemctl status jenkins
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
浏览器访问:
http://<服务器IP>:8080
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
复制密码粘贴到页面中。
选择 Install suggested plugins
按提示设置用户名、密码、邮箱。
| 内容 | 路径 |
|---|---|
| 主目录 | /var/lib/jenkins |
| 配置文件 | /etc/sysconfig/jenkins |
| 日志 | /var/log/jenkins/jenkins.log |
修改 Jenkins 端口(如改为 9090):
sudo vi /etc/sysconfig/jenkins
修改:
JENKINS_PORT="9090"
重启:
sudo systemctl restart jenkins
sudo yum install -y git
sudo yum install -y maven
在 Jenkins → Global Tool Configuration 中配置 Maven。
新建 Job → Pipeline → 使用 Jenkinsfile
示例:
pipeline {
agent any
stages {
stage('Build') {
steps {
sh 'mvn clean package'
}
}
}
}
查看日志:
journalctl -u jenkins -f
确保 JAVA_HOME 正确:
echo $JAVA_HOME
如果你愿意,可以告诉我:
我可以给你更针对性的配置方案。