如何查看服务器上安装了哪个版本的GitLab ?

我是关于GitLab更新日志中指定的版本: https://gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md

例如:“6.5.0”,“6.4.3”等。

Сan这只能通过终端吗? 有没有办法远程(用浏览器而不是终端)做到这一点?


当前回答

除了http://domain-name/help,您还可以在浏览器中以Admin身份登录来检查您的Gitlab版本名

访问http://domain-name 以管理员(Root)身份登录Gitlab 进入管理区域 在右侧的“组”标签下,您可以找到“组件”标签

在那里,你不仅可以找到Gitlab版本,还可以找到不同的组件,如Gitlab Shell、Gitlab workhorse、Gitlab API等,以及版本号 您还可以在那里找到更新版本的建议

其他回答

在centos上检查gitlab的版本

rpm -qa | grep gitlab-ce

我已经将我的服务器更新到GitLab 6.6.4,最终找到了在没有SSH访问服务器的情况下远程获取GitLab版本的方法。

您应该登录进入以下页面: https://your.domain.name/help

它显示了类似于:

GitLab 6.6.4 42e34ae GitLab是用于代码协作的开源软件。 ... 等。

获取有关GitLab及其运行系统的信息:

bundle exec rake gitlab:env:info RAILS_ENV=production

gitlab:env:info输出示例

System information
System:     Arch Linux
Current User:   git
Using RVM:  yes
RVM Version:    1.20.3
Ruby Version:   2.0.0p0
Gem Version:    2.0.0
Bundler Version:1.3.5
Rake Version:   10.0.4

GitLab information
Version:    5.2.0.pre
Revision:   4353bab
Directory:  /home/git/gitlab
DB Adapter: mysql2
URL:        http://gitlab.arch
HTTP Clone URL: http://gitlab.arch/some-project.git
SSH Clone URL:  git@gitlab.arch:some-project.git
Using LDAP: no
Using Omniauth: no

GitLab Shell
Version:    1.4.0
Repositories:   /home/git/repositories/
Hooks:      /home/git/gitlab-shell/hooks/
Git:        /usr/bin/git

阅读这篇文章,它将帮助你。

您可以使用包管理器查询已安装的gitlab-ce版本。如果它恰好是debian或ubuntu,就像这样:

dpkg -l | grep gitlab-ce | tr -s [:space:] | cut -d" " -f3

应该与其他发行版类似地工作,假设您使用包管理器进行安装。

您可以通过URL、web GUI和ReST API访问该版本。

通过URL

可以在https://your-gitlab-url/help的浏览器中显示显示版本的HTML页面。只有登录时才会显示版本。

通过web GUI中的菜单

如果你不介意输入这个URL,你也可以从GitLab web GUI的菜单中访问相同的HTML页面:

在GitLab 11及以后的版本中

登录GitLab 单击右上角的下拉菜单。选择有帮助。 GitLab版本出现在页面顶部

在早期版本中,比如GitLab 9

登录GitLab 点击左上方的下拉菜单。选择有帮助。 然后版本就会出现在页面的顶部

通过ReST API

以任意用户身份登录,选择屏幕右上方的用户图标。选择“设置>访问令牌”。创建个人访问令牌并将其复制到剪贴板。

在Linux shell中,使用curl访问GitLab版本:

curl --header "PRIVATE-TOKEN: personal-access-token" your-gitlab-url/api/v4/version