方法一:使用/help页面确认
## 最简单的方法就是使用GitLab的help页面来确认,本文中用来测试的GitLab服务器IP为:192.168.168.100,GitLab服务的HTTP服务端口为90。
## 注意此方法需要登录之后才能查看到版本信息,登录之前访问/help页面返回的可能是:
## 使用账号登录后可查看到版本信息。
方法二:使用/admin页面确认
## 使用/admin页面可查看到GitLab各组件版本信息,但此页面只有管理员才可访问,所以必须使用管理员账号登录后才能查看。
## 使用/admin/gitaly_servers页面也可查看到GitLab版本信息
方法三:查看服务器内相关VERSION文件
以YUM或RPM安装的GitLab CE为例
## 查看
/opt/gitlab/embedded/service/gitlab-rails 目录中的“VERSION”或“GITALY_SERVER_VERSION”文件
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
或
cat /opt/gitlab/embedded/service/gitlab-rails/GITALY_SERVER_VERSION
## 另外
/opt/gitlab/embedded/service/gitlab-rails/ 目录中还保存着其他组件版本信息的文件
grep . /opt/gitlab/embedded/service/gitlab-rails/*VERSION
## 查看 /opt/gitlab/ 目录中的 version-manifest.txt 文件
grep gitlab-ce /opt/gitlab/version-manifest.txt
或
cat /opt/gitlab/version-manifest.txt | head -n 1
或
cat /opt/gitlab/version-manifest.txt | grep gitlab-ce|awk '{print $2}'
方法四:命令行
以YUM或RPM安装的GitLab CE为例,在GitLab服务器内执行如下命令
gitlab-rake gitlab:env:info
方法五:使用RestAPI
该方法需要先获取用户的token。
以任何用户身份登录,选择页面右上角的用户头像,选择 “Edit profile”,在左侧边栏中,选择 “Access Tokens”,输入令牌的名称和可选的到期日期,并选择所需的范围,然后点击”Create personal access token” 完成个人访问令牌的创建。
curl --header "PRIVATE-TOKEN: CEBwLLKRheqLSZwDtPHi" 192.168.168.100:90/api/v4/version
//PRIVATE-TOKEN参数后的即用户的token值。