在 CentOS 下使用 Jenkins,一般流程是:安装 → 启动 → 访问 → 创建任务 → 构建/自动化。下面给你一个从零开始的实战指南,适合新手。
Jenkins 需要 Java 8 或 Java 11+
# 查看是否已安装
java -version
# 如果没有,安装 OpenJDK 11
sudo yum install -y java-11-openjdk-devel
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 systemctl status jenkins
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
如果是云服务器,还要在 安全组放行 8080
http://服务器IP:8080
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
复制密码 → 粘贴到页面 → 继续
完成后即可进入 Jenkins 主界面
新建任务
输入任务名 → 选择 Freestyle project
配置:
Repository URL: https://github.com/xxx/xxx.git
H/5 * * * *(每5分钟)echo "Hello Jenkins"
保存 → 立即构建
# Jenkins 主目录
/var/lib/jenkins
# 配置文件
/var/lib/jenkins/config.xml
# 插件
/var/lib/jenkins/plugins
# 工作空间
/var/lib/jenkins/workspace
git pull
mvn clean package
docker build -t myapp .
docker run -d -p 8081:8080 myapp
journalctl -u jenkins -xe
netstat -tunlp | grep 8080
# 重置管理员密码
vim /var/lib/jenkins/users/admin/config.xml
✅ Jenkins Pipeline(Jenkinsfile)
✅ Jenkins + Docker
✅ Jenkins + GitLab / GitHub Webhook
✅ Jenkins 分布式构建(Slave)
如果你愿意,我可以:
你现在用的是 CentOS 7 还是 8? 是 学习用还是生产环境?