如何从 Jenkins 周 Ubuntu 包迁移到 LTS?

如何从 Jenkins 周 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保留该软件包,除非您取消保留,否则它不会升级。这样,您就可以在准备升级之前一直使用“稳定”版本。jenkinsapt-mark unhold jenkins

相关内容