首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从7.9.4升级gitlab

无法从7.9.4升级gitlab
EN

Stack Overflow用户
提问于 2015-06-11 16:23:44
回答 1查看 466关注 0票数 0

根据这一点:

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

我尝试升级我的实例。它以前是有效的:

代码语言:javascript
复制
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。该脚本现在已弃用,但我不想使用omnibus包。

EN

回答 1

Stack Overflow用户

发布于 2015-06-18 22:37:16

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

代码语言:javascript
复制
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
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30775402

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档