sudo yum update -y
確保CentOS系統為最新版本,避免兼容性問題。sudo yum install -y java-11-openjdk-devel
驗證安裝:java -version
,應輸出Java 11及以上版本信息。sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
此步驟確保后續可通過yum
直接安裝Jenkins。運行以下命令安裝Jenkins:
sudo yum install -y jenkins
安裝完成后,Jenkins服務會自動配置,但尚未啟動。
sudo systemctl daemon-reload # 重新加載systemd配置(可選,但建議執行)
sudo systemctl start jenkins # 啟動Jenkins服務
sudo systemctl enable jenkins # 設置開機自啟動
sudo systemctl status jenkins
,若顯示“active (running)”則表示服務啟動成功。Jenkins默認使用8080端口,需允許該端口通過防火墻:
sudo firewall-cmd --permanent --add-port=8080/tcp # 永久添加8080端口
sudo firewall-cmd --reload # 重新加載防火墻規則
若使用firewalld
,此步驟可確保外部能訪問Jenkins Web界面。
/var/lib/jenkins/secrets/initialAdminPassword
文件中,運行以下命令查看:sudo cat /var/lib/jenkins/secrets/initialAdminPassword
http://<服務器IP>:8080
,將上述命令輸出的密碼粘貼到“Unlock Jenkins”頁面,點擊“Continue”。/etc/sysconfig/jenkins
文件,找到JENKINS_PORT
字段修改為所需端口(如9999),然后重啟服務:sudo systemctl restart jenkins
/var/lib/jenkins/hudson.model.UpdateCenter.xml
,將url
改為:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
重啟Jenkins使配置生效。/etc/sysconfig/jenkins
,添加或修改JAVA_ARGS
字段:JAVA_ARGS="-Xms2g -Xmx2g" # 設置初始堆大小為2GB,最大堆大小為2GB
重啟Jenkins使配置生效。通過以上步驟,即可在CentOS系統上完成Jenkins的部署與基礎配置。后續可根據項目需求安裝更多插件(如GitHub Integration、SonarQube等),并創建自動化構建任務。