Come controllare la versione di GitLab?


Risposte:


318

Ho aggiornato il mio server a GitLab 6.6.4 e finalmente ho trovato il modo di ottenere la versione di GitLab da remoto senza accesso SSH al server.

Devi essere loggato per accedere alla seguente pagina: https://your.domain.name/help

Mostra qualcosa di simile a:

GitLab 6.6.4 42e34ae

GitLab è un software open source per collaborare al codice.
...
ecc.


12
Devi aver effettuato l'accesso però. (Ho grattato la testa su questo per 10 minuti ...)
julien_c,

1
Conosci un modo per farlo da un filesystem? Cioè, un server che non si avvia più.
Christophe De Troyer

6
Trova il nome del file "version-manifest.txt" ... Per gitlab omnibus è memorizzato in "/opt/gitlab/version-manifest.txt"
Massimo

1
Nota: puoi vedere come appare su gitlab ospitato su gitlab.com/help (se hai effettuato l'accesso a quel servizio).
bryanbraun,

È triste non lavorare su " gitlab.ow2.org/help ", forse è troppo vecchio.
Leo Lee,

74

Per versioni omnibus: \

sudo gitlab-rake gitlab:env:info

Esempio:

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
Lo fa, ma è LENTO COME INFERNO. La pagina WebURL / help è la soluzione molto migliore per un'attività così semplice: il controllo della versione.
Criceto

3
@stamster OP ha chiesto "È possibile farlo solo tramite il terminale?"
ntwrkguru,

2
Cosa sta facendo questo comando che impiega così tanto tempo per recuperare le informazioni sulla versione?
Gregory Arenius,

40

È possibile accedere alla versione tramite un URL, la GUI Web e l'API ReST.

Tramite un URL

Una pagina HTML che mostra la versione può essere visualizzata in un browser all'indirizzo https://your-gitlab-url/help. La versione viene visualizzata solo se si è effettuato l'accesso.

Tramite un menu nella GUI Web

Se non ti interessa digitare questo URL, puoi anche accedere alla stessa pagina HTML da un menu nella GUI Web di GitLab:

In GitLab 11 e versioni successive

  1. Accedi a GitLab
  2. Fai clic sul ?menu a discesa in alto a destra. Seleziona Aiuto .
  3. La versione di GitLab appare nella parte superiore della pagina

Nelle versioni precedenti, come GitLab 9

  1. Accedi a GitLab
  2. Fai clic sul tre righemenu a discesa in alto a sinistra. Seleziona Aiuto .
  3. E poi la versione appare nella parte superiore della pagina

Tramite l'API ReST

Accedi come qualsiasi utente, seleziona l'icona utente in alto a destra sullo schermo. Seleziona Impostazioni> Token di accesso . Crea un token di accesso personale e copialo negli Appunti.

In una shell Linux, utilizzare curlper accedere alla versione GitLab:

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

E poi? Può essere più preciso. Sto cercando di configurare python-gitlab come non amministratore ma non riesco a trovare la versione dell'API
Tobias Kolb,

25

Se stai usando una versione self-host di GitLab, puoi considerare di eseguire questo comando.

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


La soluzione più semplice che ho visto finora con GitLab self-hosted 12.10.x, grazie mille.
Johnny Utahh,


11

cd / opt / gitlab

cat version-manifest.txt

Esempio:

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

La versione attuale di gitlab è 6.8.2

Schermata della console


8

Ottieni informazioni su GitLab e sul sistema su cui è in esecuzione:

bundle exec rake gitlab:env:info RAILS_ENV=production

Esempio di output di 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

Leggi questo articolo , ti aiuterà.


5
Funziona, ma la directory corrente dovrebbe essere cambiata prima nella directory in cui è installato gitlab: cd / home / git / gitlab (altrimenti segnalerà: Impossibile localizzare Gemfile).
Maxim

Esecuzione di Ubuntu 14.04 LTS (fidato) Posso usare questo comando per ottenere lo stesso risultato:gitlab-rake gitlab:env:info RAILS_ENV=production
Thomas Urban,

7

Invece di http://domain-name/helpte puoi anche controllare il nome della tua versione di Gitlab nel browser accedendo come Admin

  • Vai a http://domain-name
  • Accedi a Gitlab come Admin ( Root)
  • Vai all'area di amministrazione
  • Nell'angolo destro, sotto la Groupsscheda, puoi trovare la Componentsscheda

Qui puoi trovare non solo la versione di Gitlab ma anche diversi componenti come Gitlab Shell, cavallo di lavoro di Gitlab, API di Gitlab ecc., Numeri di versione inserisci qui la descrizione dell'immagine Troverai anche i suggerimenti per aggiornare le versioni lì


4

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


1
Ottima opzione per ottenere automaticamente la versione, anche se usa troppo codice;) ... prova awk '$1=="gitlab-ce"{print $2}' /opt/gitlab/version-manifest.txtinvece.
Thomas Urban,

è fantastico!!
Micromegas,


2

Se si utilizza l'immagine Docker di Gitlab:

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

Esempio di output:

12.1.3

2

Ho la versione 12.2.0-ee e ho provato l'URL tramite ( https: // yourgitlab / help ) ma non ho queste informazioni. D'altra parte ho ottenuto questo con gitlab-rake con successo nella riga di comando:

sudo gitlab-rake gitlab:env:info

... Informazioni GitLab Versione: 12.2.0-ee ...


gitlab.com è anche EE e puoi accedere facilmente a gitlab.com/help se hai effettuato l'accesso. Quindi hai fatto qualcosa di sbagliato.
Massimo

1

Il modo più semplice è incollare il seguente comando:

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

e lì ottieni la versione installata. :)


0

Se sei un amministratore e se vuoi vedere la versione di Gitlab (e altro ancora di cui non sapevi) fai clic sull'icona del menu chiave inglese / admin e sotto Componenti puoi vedere molto, specialmente se stai usando Omnibus .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.