Как проверить версию Gitlab?

Как проверить, какая версия Gitlab установлена на сервере?

Я о версии, указанной в Gitlab changelog:
https://gitlab.com/gitlab-org/gitlab-ce/blob/master/CHANGELOG.md

например: "6.5.0", "6.4.3" и т. д.

Это можно сделать только через терминал?
Есть ли способ сделать это удаленно (с браузером вместо терминала)?

12 ответов


я обновил свой сервер до GitLab 6.6.4 и, наконец, нашел способ получить версию GitLab удаленно без доступа SSH к серверу.

вы должен быть зарегистрирован для доступа к следующей странице: https://your.domain.name/help

Он показывает что-то похожее на:

GitLab 6.6.4 42e34ae

GitLab-программа с открытым исходным кодом для совместной работы над кодом.
...
так далее.


для версий omnibus:\

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

у вас есть два варианта (после входа в систему).

  1. использовать API url https://gitlab.example.com/api/v4/version (Вы можете использовать его из командной строки с частным токеном), он возвращает {"version":"10.1.0","revision":"5a695c4"}
  2. использовать URL-адрес справки в браузере https://gitlab.example.com/help и вы увидите версию Гитлаб, т. е. GitLab Community Edition 10.1.0 5a695c4

cd/opt / gitlab

версия cat-манифест.txt

пример:

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

текущая версия gitlab-6.8.2

Screenshot of the console


получите информацию о 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

читать это статьи, это поможет вам.


OP также спросил о отображении версии GitLab в браузере:

  1. войдите в GitLab
  2. клик помогите в меню GitLab слева

Если вы используете автономную версию GitLab, вы можете рассмотреть возможность запуска этой команды.

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


вместо http://domain-name/help вы также можете проверить свое имя версии Gitlab в браузере, войдя в систему как Admin

  • на http://domain-name
  • войдите в Gitlab как администратор (Root)
  • зайти в админку
  • в правом углу, ниже Groups tab, вы можете найти Components tab

там вы можете найти не только версию Gitlab, но и различные компоненты, такие как GitLab Shell, GitLab workhorse, GitLab API и т. д., номера версий enter image description here Вы также найдете предложения по обновлению версий там


cat/opt/gitlab / версия-манифест.txt / grep gitlab-ce / awk ' {print $2}'


его можно получить с помощью REST, см. версия API :

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

для аутентификации см. личные жетоны доступа документация.


Если вы являетесь администратором, и если вы хотите увидеть версию Gitlab (и многое другое, о чем вы не знали), нажмите на значок меню wrench / admin и под компоненты можно увидеть много , особенно если вы используете Омнибус.


другой вариант-получить доступ к панели администратора (вам нужно войти в систему) черезhttp://your.domain.name/admin и ищите Components совет. Первая информация - это версия GitLab.