记一次gitlab的升级
gitlab已经平稳的运行了一年多,但版本还是最开始装的时候的版本9.5.2。
在这一年的时间里,gitlab已经更新了很多功能。最新的版本为11.4.0
于是准备更新。
找到相关的更新说明页面:
找到自己的版本,就先备份,再更新
1 |
|
但实际过程中,运行sudo apt-get install gitlab-ce
提示失败。
错误信息如下:
1 |
|
查阅 https://docs.gitlab.com/ee/policy/maintenance.html#upgrade-recommendations
意思就是说小版本可以直接更新,大版本,是不能跳级更新的。
我从9.x到11.x是不支持的,所以上面建议先更新到10.x,再从10.x更新到11.x。
怎么把gitlab更新到指定版本呢
只需要在运行的时候指定版本
1 |
|
之前要做运行这个准备操作的脚本。
1 |
|
见页面 https://packages.gitlab.com/gitlab/gitlab-ce/packages/debian/wheezy/gitlab-ce_10.8.7-ce.0_amd64.deb
这个页面包含了历史版本的安装包
这里是gitlab的发布工具。
更新有原则为 小版本号的更新是向后兼容的,大版本号的变新不保证向后兼容,大版本号更新时,要做升级变更处理。
gitlab的升级,感觉运行了半个多小时,可能也是比对文件并做兼容处理要时间吧。
记一次gitlab的升级
https://blog.fengcl.com/2018/10/24/gitlab-update/