在CentOS上部署Jenkins的步驟如下:
首先,確保系統是最新的,并安裝必要的依賴包:
sudo yum update -y
sudo yum install -y wget java-1.8.0-openjdk-devel
從Jenkins官方網站下載最新版本的Jenkins RPM包,并使用yum進行安裝:
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.keys
sudo yum upgrade
sudo yum install jenkins
sudo useradd -M jenkins
sudo chown -R jenkins:jenkins /var/lib/jenkins
sudo chmod -R 755 /var/lib/jenkins
編輯Jenkins的systemd服務文件:
sudo vi /usr/lib/systemd/system/jenkins.service
確保以下內容正確:
[Unit]
Description=Jenkins Continuous Integration Server
Requires=network.target
After=network.target
[Service]
Type=simple
User=jenkins
WorkingDirectory=/var/lib/jenkins
ExecStart=/usr/bin/jenkins
Restart=always
[Install]
WantedBy=multi-user.target
編輯 /etc/profile
或 ~/.bashrc
文件,添加以下內容:
export JENKINS_HOME=/var/lib/jenkins
export PATH=$JENKINS_HOME/bin:$PATH
使環境變量生效:
source /etc/profile
啟動Jenkins服務并設置為開機自啟動:
sudo systemctl daemon-reload
sudo systemctl start jenkins
sudo systemctl enable jenkins
確保防火墻允許訪問Jenkins的端口(默認是8080):
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload
在瀏覽器中訪問 http://your_server_ip:8080
,按照提示完成Jenkins的初始設置。默認的用戶名和密碼是 admin
和 admin
。
安裝推薦的插件以增強Jenkins的功能??梢酝ㄟ^Jenkins的Web界面來安裝插件。
硬件資源優化:確保Jenkins有足夠的內存和CPU資源。推薦至少4核CPU和8G內存,使用SSD存儲。
配置調整:調整JVM參數,例如設置合理的堆大?。?/p>
JAVA_ARGS="-Xms2g -Xmx2g"
插件管理:安裝必要的插件,如Pipeline、GitHub Integration等。使用國內鏡像源加速插件下載。
分布式構建:通過配置多個Slave節點,實現負載均衡。
監控和日志管理:使用Jenkins自帶的監控插件,如JavaMelody。結合Prometheus和Grafana進行系統監控和性能分析。使用rsyslog進行日志管理,并配置logrotate進行日志輪轉。
以上步驟可以幫助你在CentOS上成功部署Jenkins。如果在安裝過程中遇到問題,可以參考Jenkins官方文檔或相關社區論壇尋求幫助。