如何检查GitLab的版本?


233

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

我即将在GitLab更新日志中指定版本:https://gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md

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

С这只能通过终端吗?
有没有办法远程执行此操作(使用浏览器而不是终端)?

Answers:


318

我已将服务器更新到GitLab 6.6.4,最后找到了无需SSH访问服务器即可远程获取GitLab版本的方法。

应该登录才能访问以下页面: https://your.domain.name/help

它显示类似于以下内容:

亚搏体育app 6.6.4 42e34ae

GitLab是用于代码协作的开源软件。
...


12
不过您必须先登录。(我已经为此努力了10分钟……)
julien_c

1
您知道从文件系统执行此操作的方法吗?即,不再引导的服务器。
Christophe De Troyer

6
查找文件名“ version-manifest.txt” ...对于gitlab omnibus,它存储在“ /opt/gitlab/version-manifest.txt”
Maxim

1
注意:您可以在gitlab.com/help上的托管gitlab上看到它的外观(如果您登录到该服务)。
bryanbraun

遗憾的是,在“ gitlab.ow2.org/help ” 上无法正常工作,也许它太旧了。
李奥(Leo Lee)

74

对于综合版本:\

sudo gitlab-rake gitlab:env:info

例:

System information
System:     Ubuntu 12.04
Current User:   git
Using RVM:  no
Ruby Version:   2.1.7p400
Gem Version:    2.2.5
Bundler Version:1.10.6
Rake Version:   10.4.2
Sidekiq Version:3.3.0

GitLab information
Version:    8.2.2
Revision:   08fae2f
Directory:  /opt/gitlab/embedded/service/gitlab-rails
DB Adapter: postgresql
URL:        https://your.hostname
HTTP Clone URL: https://your.hostname/some-group/some-project.git
SSH Clone URL:  git@your.hostname:some-group/some-project.git
Using LDAP: yes
Using Omniauth: no

GitLab Shell
Version:    2.6.8
Repositories:   /var/opt/gitlab/git-data/repositories
Hooks:      /opt/gitlab/embedded/service/gitlab-shell/hooks/
Git:        /opt/gitlab/embedded/bin/git

8
确实如此,但它的速度缓慢。对于这样一个简单的任务-检查版本,WebURL /帮助页面是更好的解决方案。
演讲

3
@stamster OP问“这只能通过终端来完成吗?”
ntwrkguru

2
该命令的作用是要花很长时间才能获取版本信息?
格雷戈里·阿雷纽斯

40

您可以通过URL,Web GUI和ReST API访问版本。

通过URL

显示版本的HTML页面可以在浏览器中显示在 https://your-gitlab-url/help。仅在您登录后显示版本。

通过Web GUI中的菜单

如果您不想输入此URL,也可以从GitLab Web GUI中的菜单访问相同的HTML页面:

在GitLab 11及更高版本中

  1. 登录到GitLab
  2. 点击右上角的?下拉菜单。选择帮助
  3. GitLab版本显示在页面顶部

在早期版本中,例如GitLab 9

  1. 登录到GitLab
  2. 点击三行左上方的下拉菜单。选择帮助
  3. 然后版本显示在页面顶部

通过ReST API

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

在Linux Shell中,用于curl访问GitLab版本:

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

然后?你可以说得更详细点吗。我正在尝试将python-gitlab设置为非管理员,但找不到API版本
Tobias Kolb



11

cd / opt / gitlab

猫版-manifest.txt

例:

gitlab-ctl
6.8.2-多功能gitlab-rails v6.8.2

当前的gitlab版本是6.8.2

控制台的屏幕截图


8

获取有关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

阅读本文,它将对您有所帮助。


5
它可以工作,但是当前目录应该在安装gitlab的目录之前更改:cd / home / git / gitlab(否则它将报告:无法对Gemfile进行语言环境设置)。
Maxim

运行Ubuntu 14.04 LTS(可信赖),我可以使用此命令来实现相同目的:gitlab-rake gitlab:env:info RAILS_ENV=production
Thomas Urban

7

http://domain-name/help除此之外,您还可以通过以管理员身份登录来在浏览器中检查您的Gitlab版本名称。

  • http://domain-name
  • 以管理员身份登录到Gitlab(Root
  • 进入管理区
  • 在右下角的Groups标签下,您可以找到Components标签

在这里,您不仅可以找到Gitlab版本,还可以找到不同的组件,例如Gitlab Shell,Gitlab工作马,Gitlab API等,版本号。 在此处输入图片说明 您还将在此处找到更新版本的建议


4

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


1
自动选择版本的好方法,尽管使用太多代码;)...试试awk '$1=="gitlab-ce"{print $2}' /opt/gitlab/version-manifest.txt
Thomas Urban

这真是太好了!!
Micromegas


2

如果使用Gitlab Docker映像:

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

输出示例:

12.1.3

2

我的版本是:12.2.0-ee,我尝试通过(https:// yourgitlab / help)尝试访问URL,但是我没有得到此信息。另一方面,我通过gitlab-rake将其成功添加到了命令行中:

sudo gitlab-rake gitlab:env:info

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


gitlab.com也是EE,如果您已登录,则可以轻松访问gitlab.com/help。因此,您做错了什么。
Maxim

1

最简单的方法是粘贴以下命令:

cat /opt/gitlab/version-manifest.txt | head -n 1

并在那里安装了版本。:)


0

如果您是管理员,并且想要查看Gitlab版本(还有更多您不知道的版本),请单击扳手/管理员菜单图标,然后在“ 组件”下可以看到很多内容,尤其是在使用Omnibus的情况下

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.