如何查看服务器上安装了哪个版本的GitLab ?
我是关于GitLab更新日志中指定的版本: https://gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md
例如:“6.5.0”,“6.4.3”等。
Сan这只能通过终端吗? 有没有办法远程(用浏览器而不是终端)做到这一点?
如何查看服务器上安装了哪个版本的GitLab ?
我是关于GitLab更新日志中指定的版本: https://gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md
例如:“6.5.0”,“6.4.3”等。
Сan这只能通过终端吗? 有没有办法远程(用浏览器而不是终端)做到这一点?
当前回答
最简单的方法是粘贴以下命令:
cat /opt/gitlab/version-manifest.txt | head -n 1
这样就安装好了版本。:)
其他回答
如果你是一个管理员,如果你想看到Gitlab版本(以及更多你不知道的),点击扳手/管理菜单图标,在Components下面,你可以看到很多,特别是如果你正在使用Omnibus。
您可以通过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
你可以在https://your.domain.name/help上查看GitLab的版本
或者通过终端:gitlab-rake gitlab:env:info
如果你使用的是自托管版本的GitLab,那么你可以考虑运行这个命令。
grep gitlab /opt/gitlab/version-manifest.txt
以下信息可以从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. |