下面给你一个在 CentOS 上安装并配置 Jenkins 的完整流程,适用于 CentOS 7 / CentOS 8 / Rocky / Alma 等 RHEL 系列。
sudo yum update -y
Jenkins 推荐 Java 11 或 Java 17
sudo yum install -y java-11-openjdk-devel
sudo dnf 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-2023.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
sudo iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
复制输出的密码。
http://服务器IP:8080
粘贴密码 → Continue
推荐选择:
常用插件:
按提示填写用户名、密码、邮箱即可。
| 目录 | 说明 |
|---|---|
/var/lib/jenkins |
Jenkins 主目录 |
/var/log/jenkins |
日志 |
/etc/sysconfig/jenkins |
配置文件 |
/usr/lib/jenkins |
war 包位置 |
编辑配置文件:
sudo vi /etc/sysconfig/jenkins
修改:
JENKINS_PORT="8081"
重启:
sudo systemctl restart jenkins
进入:
Manage Jenkins → Global Tool Configuration
配置:
Manage Jenkins → Manage Credentials
用于:
查看日志:
sudo journalctl -u jenkins -f
检查:
ss -lntp | grep 8080
firewall-cmd --list-ports
重置:
sudo systemctl stop jenkins
编辑:
/var/lib/jenkins/config.xml
删除 <useSecurity>true</useSecurity> 相关内容,重启 Jenkins。
sudo yum update jenkins -y
sudo systemctl restart jenkins
如果你需要:
可以直接告诉我你的使用场景,我可以给你完整配置示例。