Ubuntu

如何從 Jenkins week Ubuntu 包遷移到 LTS?

  • August 22, 2018

我目前正在Ubuntu 14.04 上執行來自https://jenkins.io/download/的 Jenkins 每週 Ubuntu 軟體包。具體來說,我使用的是來自https://pkg.jenkins.io/debian/的 Jenkins 2.138(最新版本) 。

我想從每週遷移到更穩定的 LTS 發佈線。我想等到比我們目前的每週版本 (2.138) 更新的新 LTS 版本出來,升級到那個版本,然後留在 LTS 版本線上。

如何在不失去任何內容的情況下協調此遷移?

我無法為從 jenkins.io Debian/Ubuntu 軟體包安裝 Jenkins 的人找到 Jenkins 每週 → LTS 遷移指南(它們似乎都指的是jenkins.war版本)。

我們目前已經deb http://pkg.jenkins-ci.org/debian binary//etc/apt/sources.list.d/pkg_jenkins_ci_org_debian.list(pkg.jenkins-ci.org 似乎是 pkg.jenkins.io 的鏡像)中列出。deb https://pkg.jenkins.io/debian-stable binary/只需編輯該文件,將其更改為(即:將每週的 apt URL 更改為 stable/LTS 的),然後執行就足夠了sudo apt-get update && sudo apt-get install --only-upgrade jenkins嗎?

您的行動計劃:更改儲存庫,然後執行apt-get update將起作用,假設:包的名稱jenkins在兩個儲存庫中是相同的。檢查這一點應該不難。

除此之外:我會提出以下建議

  1. 確保在開始之前備份您的伺服器。
  2. 如果你有一個測試伺服器,你可以先執行一個練習遷移,我強烈推薦它。

替代方案:您可以在某個時候使用apt-mark hold jenkins來保存jenkins包,除非您取消它,否則它不會升級apt-mark unhold jenkins。通過這種方式,您可以將自己保持在“穩定”版本中,直到您準備好升級。

引用自:https://serverfault.com/questions/927465