我目前正在运行 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