【问题标题】:Cannot upgrade gitlab from 7.9.4无法从 7.9.4 升级 gitlab
【发布时间】:2015-08-26 19:55:58
【问题描述】:

据此:

https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/update/upgrader.md

我尝试升级我的实例。它曾经工作过:

git@myhost:~/gitlab$ ruby -Ilib -e 'require "gitlab/upgrader"' -e 'class Gitlab::Upgrader' -e 'def latest_version_raw' -e '"vX.X.X"' -e 'end' -e 'end' -e 'Gitlab::Upgrader.new.execute' -- -y
GitLab 7 upgrade tool
Your version is 7.9.4
Latest available version for GitLab 7 is Unknown
/home/git/gitlab/lib/gitlab/upgrader.rb:30:in `>=': comparison of Gitlab::VersionInfo with Gitlab::VersionInfo failed (ArgumentError)
    from /home/git/gitlab/lib/gitlab/upgrader.rb:30:in `latest_version?'
    from /home/git/gitlab/lib/gitlab/upgrader.rb:11:in `execute'
    from -e:7:in `<main>'

我不太了解 ruby​​,但我认为 'vX.X.X' 有问题,因为最新版本是 7.11.2。该脚本现已弃用,但我不想使用综合包。

【问题讨论】:

    标签: ruby upgrade gitlab


    【解决方案1】:

    只需将 vX.X.X 替换为最新的版本标签。对于 7.11.3,命令是

    cd /home/git/gitlab; \
      sudo -u git -H bundle exec rake gitlab:backup:create RAILS_ENV=production; \
      sudo service gitlab stop; \
      sudo -u git -H ruby -Ilib -e 'require "gitlab/upgrader"' -e 'class Gitlab::Upgrader' -e 'def latest_version_raw' -e '"v7.11.3"' -e 'end' -e 'end' -e 'Gitlab::Upgrader.new.execute' -- -y; \
      cd /home/git/gitlab-shell; \
      sudo -u git -H git fetch; \
      sudo -u git -H git checkout v`cat /home/git/gitlab/GITLAB_SHELL_VERSION`; \
      cd /home/git/gitlab; \
      sudo service gitlab start; \
      sudo service nginx restart; \
      sudo -u git -H bundle exec rake gitlab:check RAILS_ENV=production
    

    【讨论】:

      猜你喜欢
      • 2021-11-03
      • 2015-12-21
      • 1970-01-01
      • 2022-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-02
      • 1970-01-01
      相关资源
      最近更新 更多