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

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

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

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


当前回答

这个命令行可以了解gitlab安装的所有数据

gitlab-rake gitlab:env:info

和这个命令行来了解是否有新的Gitlab版本,因为你可以更新Gitlab

yum --showduplicates list gitlab-ce

一旦知道了当前版本和最新的gitlab更新,就可以使用下面的命令行进行更新

yum install gitlab-ce-15.2.2-ce.0.el7

其他回答

您可以通过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

在centos上检查gitlab的版本

rpm -qa | grep gitlab-ce

它可以使用REST检索,参见版本API:

curl --header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" https://gitlab.example.com/api/v4/version

有关身份验证,请参阅个人访问令牌文档。

如果使用Gitlab Docker镜像:

sudo cat /srv/gitlab/data/gitlab-rails/VERSION

示例输出:

12.1.3

你可以在https://your.domain.name/help上查看GitLab的版本

或者通过终端:gitlab-rake gitlab:env:info