我这里只讨论GitLab从4.2到5.0升级过程,并且用的是Nginx和启用HTTPS配置。
第一,升级时开始运行的帐号和目录
sudo -s 进入root权限下
然后要cd /home/gitlab/gitlab下运行升级的脚本。
第二,使用正确的版本的gitlab-shell
参考升级文档https://github.com/gitlabhq/gitlabhq/wiki/From-4.2-to-5.0
注意其中第二步,git clone gitlab-shell之后要立刻让gitlab-shell切换到v1.1.0 tag.
先查看一下有几个tag
root@Ubuntu1204-dell:/home/git/gitlab-shell# git tag
v1.0.3
v1.1.0
v1.2.0
然后查找v1.1.0的commit id
git log --oneline --decorate
e8d93d0 (HEAD, tag: v1.1.0, master) up to 1.1.0
然后用reset命令切到这个tag
git reset --hard e8d93d0
第三步,修改gitlab-shell中的配置文件
# Url to gitlab instance. Used for api calls
gitlab_url: "https://your_git_server/"
这里要用https, 注意最后/结尾