下面按**“在 CentOS 上安装 Jenkins → 基本配置 → 集成常用工具(Git / Maven / 构建任务)”的思路,给你一个可直接落地的 Jenkins + CentOS 集成指南**。
# 建议使用 CentOS 7/8
# 安装 Java(Jenkins 依赖)
sudo yum install -y java-11-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 start jenkins
sudo systemctl enable jenkins
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
浏览器访问:
http://<服务器IP>:8080
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
sudo yum install -y git
which git
Jenkins → Manage Jenkins → Global Tool Configuration
/usr/bin/gitsudo yum install -y maven
mvn -version
Jenkins → Global Tool Configuration → Maven
Maven3/usr/share/mavenhttps://github.com/xxx/xxx.git
mvn clean package
scp target/app.jar user@host:/opt/app/
ssh user@host "systemctl restart app"
#!/bin/bash
cd /var/lib/jenkins/workspace/myjob
mvn clean package
systemctl restart myapp
journalctl -u jenkins -f
常见原因:
sudo chown -R jenkins:jenkins /var/lib/jenkins
如果你指的是:
告诉我你的使用场景,我可以给你更精确的方案。