在CentOS下更新和維護Jenkins的流程如下:
備份舊版本的Jenkins:
sudo systemctl stop jenkins
jenkins.war
文件:sudo cp /usr/lib/jenkins/jenkins.war /usr/lib/jenkins/jenkins.war.bak
jenkins.war
文件:sudo rm /usr/lib/jenkins/jenkins.war
下載最新版本的Jenkins:
wget
命令下載最新版本的Jenkins WAR文件,例如:sudo wget https://pkg.jenkins.io/redhat-stable/jenkins.war
創建新的Jenkins數據目錄(如果需要):
sudo mkdir -p /var/lib/jenkins
sudo chown -R jenkins:jenkins /var/lib/jenkins
啟動新的Jenkins服務:
sudo systemctl stop jenkins
sudo rm -rf /var/lib/jenkins
sudo mv jenkins.war /var/lib/jenkins/jenkins.war
[Unit]
Description=Jenkins
After=syslog.target network.target
[Service]
User=jenkins
Group=jenkins
WorkingDirectory=/var/lib/jenkins
ExecStart=/usr/bin/java -Djava.awt.headless=true -jar /var/lib/jenkins/jenkins.war --webroot=/var/cache/jenkins/war --httpPort=8080
Restart=always
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl start jenkins
sudo systemctl enable jenkins
訪問Jenkins并完成初始設置:
http://your_server_ip:8080
,使用默認的Jenkins用戶名(admin
)和密碼(admin
)登錄,完成初始設置。監控和故障排查:
/var/log/jenkins/jenkins.log
。查看該日志文件,尋找任何錯誤信息或警告。top
或htop
來監控Jenkins Master和Slave節點上的CPU和內存使用情況。df -h
命令檢查托管Jenkins的服務器上的磁盤空間。安全配置:
備份和清理:
插件管理:
通過以上步驟,可以有效地在CentOS上更新和維護Jenkins,確保其持續穩定運行。如果在維護過程中遇到任何問題,建議查閱Jenkins的官方文檔或尋求社區的幫助。