溫馨提示×

Ubuntu上如何更新Jenkins

小樊
40
2025-10-09 23:19:31
欄目: 智能運維

Ubuntu上更新Jenkins的詳細步驟

一、準備工作

  1. 備份數據:升級前務必備份Jenkins配置、作業及插件,防止數據丟失。常用備份命令:sudo cp -r /var/lib/jenkins /var/lib/jenkins_backup(備份至/var/lib/jenkins_backup目錄)。
  2. 檢查當前版本:通過終端命令確認當前Jenkins版本:jenkins --version。
  3. 系統更新:確保Ubuntu系統和現有依賴為最新狀態,避免兼容性問題:
    sudo apt update && sudo apt upgrade -y && sudo apt dist-upgrade -y
    

二、通過官方PPA源更新(推薦方法)

1. 添加/更新Jenkins官方PPA源

  • 導入Jenkins官方GPG密鑰(用于驗證軟件包完整性):
    curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc > /dev/null
    
  • 添加Jenkins穩定版源到系統源列表(使用signed-by指定密鑰路徑,提升安全性):
    echo "deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian-stable binary/" | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null
    
  • 更新本地包索引,獲取最新Jenkins版本信息:
    sudo apt update
    

2. 升級Jenkins

  • 升級至最新版本:執行以下命令自動升級Jenkins至PPA源中的最新穩定版:
    sudo apt install jenkins -y
    
  • 安裝特定版本(可選):若需安裝指定版本,先通過apt-cache madison jenkins查看可用版本列表,再執行:
    sudo apt install jenkins=<version>  # 將<version>替換為目標版本號,如2.414.3
    

3. 重啟Jenkins服務并驗證狀態

  • 重啟服務使升級生效:
    sudo systemctl restart jenkins
    
  • 檢查服務運行狀態(顯示“active (running)”即為正常):
    sudo systemctl status jenkins
    

三、手動下載WAR文件更新(適用于特殊場景)

1. 下載新版本WAR文件

  • 訪問Jenkins官網下載頁面(https://www.jenkins.io/download/),選擇與系統架構匹配的最新WAR文件(如jenkins.war)。
  • 注意:從Jenkins 2.346.3版本開始,必須使用JDK 11及以上版本,需提前通過sudo apt install openjdk-11-jdk安裝。

2. 替換舊版本WAR文件

  • 備份舊版WAR文件:
    sudo cp /usr/share/jenkins/jenkins.war /usr/share/jenkins/jenkins.war.bak
    
  • 刪除舊版并復制新文件:
    sudo rm /usr/share/jenkins/jenkins.war
    sudo cp /path/to/new/jenkins.war /usr/share/jenkins/  # 替換/path/to/new/為實際下載路徑
    

3. 重啟Jenkins服務

  • 若通過系統服務安裝,執行:
    sudo systemctl restart jenkins
    
  • 若通過Docker容器運行,執行:
    docker restart jenkins
    

四、升級后操作

  1. 檢查版本:確認升級成功:jenkins --version。
  2. 更新插件:登錄Jenkins Web界面(默認端口8080),進入“Manage Jenkins” → “Manage Plugins”,在“Updates”選項卡中檢查并安裝插件更新,提升系統穩定性與功能。
  3. 恢復配置:若升級后出現問題,可通過備份目錄(如/var/lib/jenkins_backup)恢復數據和配置。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女