保持gitlab服务器版本更新的最佳方法是什么

保持gitlab服务器版本更新的最佳方法是什么,gitlab,Gitlab,我最近不得不升级我的Gitlab服务器。我发现gitlab-7.8.1_omnibus太旧了,无法直接将当前版本更新为最新版本gitlab-ee-12.7.6-ee 我发现的最好的方法是安装一台带有最新版本Gitlab的新服务器,并要求用户将数据传输到新服务器 有没有办法为用户传输数据 我想防止这种情况再次发生。如何确保每次有新版本可用时都更新Gitlab服务器 在运行Gitlab更新之前,是否必须运行“yum update” I. GitLab 7.8.1确实是一个非常旧的版本。 如果您的项目

我最近不得不升级我的Gitlab服务器。我发现gitlab-7.8.1_omnibus太旧了,无法直接将当前版本更新为最新版本gitlab-ee-12.7.6-ee
我发现的最好的方法是安装一台带有最新版本Gitlab的新服务器,并要求用户将数据传输到新服务器

  • 有没有办法为用户传输数据
  • 我想防止这种情况再次发生。如何确保每次有新版本可用时都更新Gitlab服务器
  • 在运行Gitlab更新之前,是否必须运行“yum update”
  • I.

    GitLab 7.8.1确实是一个非常旧的版本。 如果您的项目数量及其定制和集成较少,您可以避免升级路径,而只移动Git回购。 git存储库的每个克隆都应该有全部(或几乎全部)历史记录

    所以你可以:

    • 在新的GitLab服务器上创建匹配的项目
    • 到计算机上的git克隆
      git remote添加源…
    • 推到新的遥控器
    II.

    您仍可以尝试在几个跃点内升级当前服务器,请参阅:

    我们建议您首先升级到主版本中可用的最新次要版本

    我能找到的旧版本有:

    • 8.0.0作为最老的
    • 7.10.0作为最老的
    • 7.14.3为7中的最新版本。*发布为
    首先确保最小化在
    /etc/gitlab/gitlab.rb中的任何自定义,因为这些参数在不同版本之间变化很大,需要手动重新配置

    然后您可以尝试:

  • 升级至7.14.3
  • 然后是8.0.0
  • 然后是8分钟后的最后一次*
  • 然后是9.0.0 等
  • III.

    一旦您拥有稳定的GitLab server最新版本:

  • GitLab每年都会发布新的主要版本,每个主要的、次要的版本每月都会发布(每月22天),请参阅,我真的建议每月升级
  • 不过,还要等几周,因为他们经常会发布补丁,用于其他人很快发现的bug
  • 审阅发行说明
  • 阅读升级文档
  • 别忘了备份
  • 升级

  • 我不确定你的问题是否适合这个网站,或者可能是超级用户的问题。因为这不是一个编程问题。但归根结底,您的问题的简单答案是使用配置管理/IT自动化工具之一,如Puppet、Ansible、Chef等,以保持gitlab机器的更新。阅读有关它们的信息以了解更多信息。