
我目前正在運行 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
在兩個儲存庫中相同。檢查這一點應該不難。
除此之外:我會提出以下建議
- 確保在開始之前對伺服器進行備份。
- 如果您有測試伺服器,可以先運行練習遷移,我強烈推薦它。
替代方案:您可以在某個時候apt-mark hold jenkins
保留該jenkins
包,除非您取消保留它,否則它不會升級apt-mark unhold jenkins
。透過這種方式,您可以保持「穩定」版本,直到您準備好升級為止。