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

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

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

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


当前回答

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

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

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

其他回答

如果你使用的是自托管版本的GitLab,那么你可以考虑运行这个命令。

grep gitlab /opt/gitlab/version-manifest.txt

我有版本:12.2.0-ee,我尝试了URL通过(https://yourgitlab/help),但我没有得到这个信息。 另一方面,我用gitlab-rake成功地进入命令行:

sudo gitlab-rake gitlab:env:info

... GitLab信息 版本:12.2.0-ee ...

cat /opt/gitlab/version-manifest.txt |grep gitlab-ce|awk '{print $2}'

以下信息可以从CI管道中获得(GitLab >= 11.4):

Variable Value
CI_SERVER_VERSION_MAJOR The major version of the GitLab instance.
CI_SERVER_VERSION_MINOR The minor version of the GitLab instance.
CI_SERVER_VERSION_PATCH The patch version of the GitLab instance.
CI_SERVER_VERSION The full version of the GitLab instance.

CD /opt/gitlab

猫version-manifest.txt

例子:

gitlab-ctl 6.8.2-omnibus gitlab-rails v6.8.2

当前gitlab版本为6.8.2