首页 文章

如何查看Gitlab的版本?

提问于
浏览
173

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

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

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

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

12 回答

  • 2

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

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

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

  • 0

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

  • 5

    另一个选择是通过http://your.domain.name/admin访问您的管理仪表板(您需要登录)并查找 Components 板 . 第一个信息是GitLab版本 .

  • 10

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

    should be logged in 访问以下页面: https://your.domain.name/help

    它显示类似于:

    GitLab 6.6.4 42e34ae GitLab是用于协作代码的开源软件 . ...等

  • 8

    对于综合版本:\

    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
    
  • 0

    您有两个选择(登录后) .

  • 57

    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

  • 8

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

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

  • 250

    获取有关GitLab及其运行的系统的信息:

    bundle exec rake gitlab:env:info RAILS_ENV=production
    

    Example output of 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,它会对你有所帮助 .

  • 2

    OP还询问了如何在浏览器中显示GitLab版本:

    • 登录GitLab

    • 单击左侧GitLab菜单中的“帮助”

    • 然后版本出现在页面顶部

  • 11

    您也可以通过以管理员身份登录来检查浏览器中的Gitlab版本名称,而不是 http://domain-name/help

    • 转到 http://domain-name

    • 以管理员身份登录Gitlab( Root

    • 转到管理区域

    • 在右下角 Groups 标签下方,您可以找到 Components 标签

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

  • 19

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

相关问题