Jak sprawdzić wersję GitLab?


Odpowiedzi:


318

Zaktualizowałem mój serwer do wersji GitLab 6.6.4 i wreszcie znalazłem sposób na uzyskanie wersji GitLab zdalnie bez dostępu SSH do serwera.

Musisz być zalogowany, aby uzyskać dostęp do następującej strony: https://your.domain.name/help

Pokazuje coś podobnego do:

GitLab 6.6.4 42e34ae

GitLab to oprogramowanie typu open source do współpracy przy kodzie.
...
itd.


12
Musisz się jednak zalogować. (
Drapałem się

1
Czy znasz sposób na zrobienie tego z systemu plików? Tj. Serwer, który już się nie uruchamia.
Christophe De Troyer,

6
Znajdź nazwę pliku „version-manifest.txt” ... W przypadku gitlab omnibus jest on przechowywany pod adresem „/opt/gitlab/version-manifest.txt”
Maxim

1
Uwaga: możesz zobaczyć, jak to wygląda na hostowanym gitlab na gitlab.com/help (jeśli jesteś zalogowany do tej usługi).
bryanbraun

To smutne, że nie działa na „ gitlab.ow2.org/help ”, może jest za stary.
Leo Lee

74

Dla wersji zbiorczych: \

sudo gitlab-rake gitlab:env:info

Przykład:

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
Tak, ale jest WOLNY JAK PIEKŁO. WebURL / strona pomocy jest znacznie lepszym rozwiązaniem dla tak prostego zadania - sprawdzania wersji.
stamster,

3
@stamster OP zapytał: „Czy można to zrobić tylko przez terminal?”
ntwrkguru

2
Co robi to polecenie, więc powrót do informacji o wersji zajmuje tak dużo czasu?
Gregory Arenius

40

Dostęp do wersji można uzyskać za pomocą adresu URL, internetowego interfejsu GUI i interfejsu API ReST.

Poprzez adres URL

Strona HTML wyświetlająca wersję może być wyświetlana w przeglądarce pod adresem https://your-gitlab-url/help. Wersja jest wyświetlana tylko po zalogowaniu.

Poprzez menu w internetowym interfejsie GUI

Jeśli nie chcesz wpisywać tego adresu URL, możesz również uzyskać dostęp do tej samej strony HTML z menu w internetowym interfejsie graficznym GitLab:

W GitLab 11 i nowszych

  1. Zaloguj się do GitLab
  2. Kliknij ?menu rozwijane w prawym górnym rogu. Wybierz Pomoc .
  3. Wersja GitLab pojawia się u góry strony

We wcześniejszych wersjach, takich jak GitLab 9

  1. Zaloguj się do GitLab
  2. Kliknij trzy liniemenu rozwijane w lewym górnym rogu. Wybierz Pomoc .
  3. A następnie wersja pojawia się u góry strony

Przez interfejs API ReST

Zaloguj się jako dowolny użytkownik, wybierz ikonę użytkownika w prawym górnym rogu ekranu. Wybierz Ustawienia> Tokeny dostępu . Utwórz osobisty token dostępu i skopiuj go do schowka.

W powłoce Linux użyj, curlaby uzyskać dostęp do wersji GitLab:

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

I wtedy? Czy mógłbyś to sprecyzować. Próbuję skonfigurować Python-gitlab jako nie-administratora, ale nie mogę znaleźć wersji interfejsu API
Tobias Kolb

25

Jeśli używasz GitLab w wersji z własnym hostem, możesz rozważyć uruchomienie tego polecenia.

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


Najłatwiejsze rozwiązanie, jakie do tej pory widziałem z GitLab w wersji 12.10.x, dziękuję bardzo.
Johnny Utahh


11

cd / opt / gitlab

cat version-manifest.txt

Przykład:

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

Obecna wersja gitlab to 6.8.2

Zrzut ekranu konsoli


8

Uzyskaj informacje o GitLab i systemie, na którym działa:

bundle exec rake gitlab:env:info RAILS_ENV=production

Przykładowe dane wyjściowe 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

Przeczytaj ten artykuł , to ci pomoże.


5
Działa, ale bieżący katalog powinien zostać zmieniony przed katalogiem, w którym zainstalowany jest gitlab: cd / home / git / gitlab (w przeciwnym razie zgłosi: Nie można zlokalizować pliku Gemfile).
Maxim

Uruchamianie Ubuntu 14.04 LTS (zaufany) Za pomocą tego polecenia mogę osiągnąć to samo:gitlab-rake gitlab:env:info RAILS_ENV=production
Thomas Urban

7

Zamiast tego http://domain-name/helpmożesz również sprawdzić nazwę swojej wersji Gitlab w przeglądarce, logując się jako administrator

  • Iść do http://domain-name
  • Zaloguj się do Gitlab jako Admin ( Root)
  • Przejdź do obszaru administracyjnego
  • W prawym rogu, poniżej Groupszakładki, możesz znaleźć Componentszakładkę

Znajdziesz tam nie tylko wersję Gitlab, ale także różne komponenty, takie jak Gitlab Shell, koń roboczy Gitlab, Gitlab API itp., Numery wersji wprowadź opis zdjęcia tutaj Znajdziesz tam również sugestie dotyczące aktualizacji wersji


4

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


1
Świetna opcja automatycznego pobrania wersji, choć zużywa za dużo kodu;) ... spróbuj awk '$1=="gitlab-ce"{print $2}' /opt/gitlab/version-manifest.txtzamiast tego.
Thomas Urban

to jest fantastyczne!!
Micromegas


2

Jeśli używasz obrazu Docker Gitlab:

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

Przykładowe dane wyjściowe:

12.1.3

2

Mam wersję: 12.2.0-ee i próbowałem adres URL za pośrednictwem ( https: // yourgitlab / help ), ale nie otrzymałem tej informacji. Z drugiej strony dostałem to z gitlab-rake z powodzeniem do wiersza poleceń:

sudo gitlab-rake gitlab:env:info

... Informacje GitLab Wersja: 12.2.0-ee ...


gitlab.com jest także EE i jeśli jesteś zalogowany , możesz łatwo uzyskać dostęp do gitlab.com/help . Więc popełniłeś błąd.
Maxim

1

Najprostszym sposobem jest wklejenie następującego polecenia:

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

i tam masz zainstalowaną wersję. :)


0

Jeśli jesteś administratorem i chcesz zobaczyć wersję Gitlab (i więcej, o których nie wiedziałeś), kliknij ikonę menu klucza / administratora, aw części Komponenty możesz zobaczyć dużo, szczególnie jeśli używasz Omnibus .

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.