如何检查服务器上安装的Gitlab版本?
我是关于Gitlab更新日志中指定的版本:
https://gitlab.com/gitlab-org/gitlab-ce/blob/master/CHANGELOG.md
例如:“6.5.0”,“6.4.3”等 .
这只能通过终端完成吗?
有没有办法远程执行(使用浏览器而不是终端)?
如何检查服务器上安装的Gitlab版本?
我是关于Gitlab更新日志中指定的版本:
https://gitlab.com/gitlab-org/gitlab-ce/blob/master/CHANGELOG.md
例如:“6.5.0”,“6.4.3”等 .
这只能通过终端完成吗?
有没有办法远程执行(使用浏览器而不是终端)?
12 回答
可以使用REST检索它,请参阅Version API:
有关身份验证,请参阅Personal access tokens文档 .
如果您是管理员,如果您想查看Gitlab版本(以及更多您不知道的内容),请单击扳手/管理菜单图标,然后在 Components 下您可以看到很多,特别是如果您使用的是Omnibus .
另一个选择是通过http://your.domain.name/admin访问您的管理仪表板(您需要登录)并查找
Components
板 . 第一个信息是GitLab版本 .我已经将我的服务器更新为GitLab 6.6.4,并最终找到了在没有SSH访问服务器的情况下远程获取GitLab版本的方法 .
你 should be logged in 访问以下页面:
https://your.domain.name/help
它显示类似于:
对于综合版本:\
例:
您有两个选择(登录后) .
使用API url https://gitlab.example.com/api/v4/version(您可以在命令行中使用私有令牌),它返回
{"version":"10.1.0","revision":"5a695c4"}
在浏览器https://gitlab.example.com/help中使用HELP网址,您将看到GitLab的版本,即
GitLab Community Edition 10.1.0 5a695c4
cd / opt / gitlab
cat version-manifest.txt
例:
gitlab-ctl 6.8.2-omnibus
gitlab-rails v6.8.2
目前的gitlab版本是6.8.2
如果您使用的是自托管版本的GitLab,则可以考虑运行此命令 .
grep gitlab /opt/gitlab/version-manifest.txt
获取有关GitLab及其运行的系统的信息:
Example output of gitlab:env:info
阅读本article,它会对你有所帮助 .
OP还询问了如何在浏览器中显示GitLab版本:
登录GitLab
单击左侧GitLab菜单中的“帮助”
然后版本出现在页面顶部
您也可以通过以管理员身份登录来检查浏览器中的Gitlab版本名称,而不是
http://domain-name/help
转到
http://domain-name
以管理员身份登录Gitlab(
Root
)转到管理区域
在右下角
Groups
标签下方,您可以找到Components
标签在那里你不仅可以找到Gitlab版本,还可以找到不同的组件,如Gitlab Shell,Gitlab workhorse,Gitlab API等,版本号
您还可以找到更新版本的建议
cat /opt/gitlab/version-manifest.txt | grep gitlab-ce | awk'{print $ 2}'