背景
之前安装Gitlab版本为8.13.3,因为自己是个新手,所以没有更新非稳定版。
昨天Gitlab CE更新了8.14的stable版本,在admin area里面也有提示update asap的红色提醒,说明有重要更新,所以顺手就更新一下。
过程
在gitlab的doc里面找到update教程,这里很详细的列出所有版本过渡的信息,我需要8.13到8.14的源码安装更新,所以找到这个。
这里面还是推荐把ruby更新到2.3版本以上,其他基本就是备份,然后git拉相应的版本,然后rake一波,重启服务,完成。
常见问题
- gem更新时可能需要连接VPN或者使用tsocks,使用tsocks需要把这个命令
1
sudo -u git -H bundle install --without mysql development test --deployment
改成1
sudo -u git -H tsocks bundle install --without mysql development test --deployment
检查更新是否成功,全部绿色就升级成功了,
1
sudo -u git -H bundle exec rake gitlab:check RAILS_ENV=production
如果没有成功,原文最下面有从备份中恢复选项。因为我是直接成功,所以没有试。
升级成功之后,
更新后的Gitlab