要在CentOS上更新Jenkins版本,可以按照以下步驟進行操作:
在進行任何升級之前,務必先備份Jenkins插件和數據,以防升級過程中出現問題。
Jenkins需要Java環境,確保已安裝適當版本的Java。根據Jenkins版本的要求,可能需要安裝Java 11或更高版本??梢允褂靡韵旅畎惭bOpenJDK 11:
sudo yum install java-11-openjdk-devel -y
驗證Java安裝是否成功:
java -version
訪問Jenkins官方網站(https://www.jenkins.io/download/)并找到最新版本的Jenkins。
停止正在運行的Jenkins服務:
sudo systemctl stop jenkins
刪除舊版本的Jenkins(通常在/var/lib/jenkins
目錄下):
sudo rm -rf /var/lib/jenkins
sudo mkdir -p /var/lib/jenkins
sudo chown -R jenkins:jenkins /var/lib/jenkins
使用wget命令下載最新版本的Jenkins WAR文件,并將其移動到/var/lib/jenkins
目錄下:
wget https://pkg.jenkins.io/redhat-stable/jenkins.war -P /var/lib/jenkins
創建一個新的Systemd服務文件,以便使用新版本的Jenkins:
sudo nano /etc/systemd/system/jenkins.service
將以下內容粘貼到服務文件中,然后保存并退出:
[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
重新加載Systemd配置:
sudo systemctl daemon-reload
啟動新版本的Jenkins服務:
sudo systemctl start jenkins
設置Jenkins開機自啟:
sudo systemctl enable jenkins
打開瀏覽器,訪問http://your_server_ip:8080
,使用默認的Jenkins用戶名(admin)和密碼(admin)登錄,完成初始設置。
通過以上步驟,你就可以在CentOS上成功更新Jenkins版本。如果有任何問題,請參考Jenkins官方文檔或相關社區支持。