如何从GitLab备份文件中查询GitLab版本?
如何从GitLab备份文件中获取版本信息
当然可以从这份备份里查到GitLab的版本,以下是几种可行的方法:
检查备份文件名(官方备份格式)
GitLab官方生成的备份文件命名一般是[时间戳]_[日期]_[版本号]_gitlab_backup.tar,比如1620000000_2021_05_05_13.0.0_gitlab_backup.tar,其中13.0.0就是对应的GitLab版本号。如果你的备份包是这种命名格式,直接提取即可。从config目录的配置文件查找
进入备份的config目录,打开gitlab.yml文件,搜索version关键字,通常会找到明确标注GitLab版本的字段;另外gitlab.rb文件里也可能存在gitlab_version配置项,直接查看即可。从Data目录的数据库文件提取
备份的Data目录里如果包含PostgreSQL数据库文件(一般在Data/postgresql路径下),可以通过以下方式获取版本:- 临时启动一个PostgreSQL服务,挂载该数据库目录
- 连接数据库后,查询
gitlab_schema_migrations表,最新的迁移记录对应的就是GitLab版本;或者查询application_settings表,其中的version字段直接存储着GitLab的版本号。
从logs目录的日志文件查找
打开logs目录下的gitlab-rails/production.log或gitlab-rails/application.log,日志的开头部分或者请求记录附近,通常会带有GitLab的版本标识,比如类似GitLab 13.0.0的字样。
内容的提问来源于stack exchange,提问作者cloud123
相关产品推荐
相关产品推荐

