如何從 Jenkins week Ubuntu 套件遷移到 LTS?

如何從 Jenkins week Ubuntu 套件遷移到 LTS?

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

我想從每週發布系列遷移到更穩定的 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 更改為穩定/LTS URL),然後運行就足夠了嗎sudo apt-get update && sudo apt-get install --only-upgrade jenkins

答案1

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

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

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

替代方案:您可以在某個時候apt-mark hold jenkins保留該jenkins包,除非您取消保留它,否則它不會升級apt-mark unhold jenkins。透過這種方式,您可以保持「穩定」版本,直到您準備好升級為止。

相關內容