如何查看Gitlab的版本?

时间:2014-01-11 22:36:42

标签: gitlab

如何检查服务器上安装的Gitlab版本?

我是关于Gitlab changelog中指定的版本:
https://gitlab.com/gitlab-org/gitlab-ce/blob/master/CHANGELOG.md

例如:“6.5.0”,“6.4.3”等

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

16 个答案:

答案 0 :(得分:273)

我已将服务器更新为GitLab 6.6.4,并最终找到了在没有SSH访问服务器的情况下远程获取GitLab版本的方法。

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

它显示类似于:

的内容
  

GitLab 6.6.4 42e34ae

     

GitLab是开源软件,用于协作代码   ...
  等

答案 1 :(得分:58)

对于综合版本:\

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

答案 2 :(得分:22)

您有两种选择(登录后)。

  1. 使用API​​网址https://gitlab.example.com/api/v4/version(您可以在命令行中使用私有令牌),它会返回{"version":"10.1.0","revision":"5a695c4"}
  2. 在浏览器https://gitlab.example.com/help中使用HELP网址,您将看到GitLab的版本,即GitLab Community Edition 10.1.0 5a695c4

答案 3 :(得分:21)

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

通过网址

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

通过Web GUI中的菜单

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

在GitLab 11及更高版本中

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

    1. 登录GitLab
    2. 点击左上角的three lines下拉菜单。选择帮助
    3. 然后版本显示在页面顶部
    4. 通过ReST API

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

      在Linux shell中,使用curl访问版本:

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

答案 4 :(得分:14)

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

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

答案 5 :(得分:11)

cd / opt / gitlab

cat version-manifest.txt

示例:

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

目前的gitlab版本是6.8.2

Screenshot of the console

答案 6 :(得分: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

阅读此article,它会对您有所帮助。

答案 7 :(得分:8)

您可以在以下位置查看GitLab的版本:https://your.domain.name/help

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

答案 8 :(得分:6)

您可以通过登录管理员

来检查浏览器中的Gitlab版本名称,而不是http://domain-name/help
  • 转到http://domain-name
  • 以管理员身份(Root
  • 登录Gitlab
  • 转到管理区域
  • 在右下角的Groups标签下方,您可以找到Components标签

在那里你不仅可以找到Gitlab版本,还可以找到不同的组件,如Gitlab Shell,Gitlab workhorse,Gitlab API等,版本号 enter image description here 您还可以找到更新版本的建议

答案 9 :(得分:3)

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

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

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

答案 10 :(得分:2)

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

答案 11 :(得分:2)

可以使用REST检索它,请参阅Version API

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

有关身份验证,请参阅Personal access tokens文档。

答案 12 :(得分:2)

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

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

,然后安装版本。 :)

答案 13 :(得分:1)

如果使用Gitlab Docker映像:

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

示例输出:

12.1.3

答案 14 :(得分:0)

如果您是管理员,如果您想查看Gitlab版本(以及您不知道的更多内容),请单击扳手/管理员菜单图标,然后在组件下,您可以看到很多,特别是如果你使用 Omnibus

答案 15 :(得分:0)

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

sudo gitlab-rake gitlab:env:info

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