Wie überprüfe ich die Version von GitLab?
-
02-01-2020 - |
Frage
Wie kann ich überprüfen, welche Version von GitLab auf dem Server installiert ist?
Mir geht es um die im GitLab-Änderungsprotokoll angegebene Version:
https://gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md
Zum Beispiel:„6.5.0“, „6.4.3“ usw.
Kann dies nur über das Terminal erfolgen?
Gibt es eine Möglichkeit, dies aus der Ferne zu tun (mit Browser statt Terminal)?
Lösung
Ich habe meinen Server auf GitLab 6.6.4 aktualisiert und endlich einen Weg gefunden, die Version von GitLab aus der Ferne ohne SSH-Zugriff auf den Server abzurufen.
Du sollte eingeloggt sein um auf die folgende Seite zuzugreifen:https://your.domain.name/help
Es zeigt etwas Ähnliches wie:
GitLab 6.6.4 42e34ae
GitLab ist eine Open-Source-Software zur Zusammenarbeit am Code.
...
usw.
Andere Tipps
für Omnibus-Versionen: \
generasacodicetagpre.Beispiel:
generasacodicetagpre.Sie können über eine URL, die Web-GUI und die ReST-API auf die Version zugreifen.
Über eine URL
Eine HTML-Seite mit der Version kann in einem Browser unter angezeigt werden https://your-gitlab-url/help
.
Über ein Menü in der Web-GUI
Wenn Sie diese URL nicht eingeben möchten, können Sie auch über ein Menü in der GitLab-Web-GUI auf dieselbe HTML-Seite zugreifen:
In GitLab 11 und höher
- Melden Sie sich bei GitLab an
- Klick auf das
Dropdown-Menü oben rechts.Wählen Helfen.
- Die GitLab-Version erscheint oben auf der Seite
In früheren Versionen, wie GitLab 9
- Melden Sie sich bei GitLab an
- Klick auf das
Dropdown-Menü oben links.Wählen Helfen.
- Und dann erscheint die Version oben auf der Seite
Über die ReST-API
Melden Sie sich als beliebiger Benutzer an und wählen Sie das Benutzersymbol oben rechts auf dem Bildschirm aus.Wählen Einstellungen > Zugriffstoken.Erstellen Sie ein persönliches Zugriffstoken und kopieren Sie es in Ihre Zwischenablage.
Verwenden Sie in einer Linux-Shell curl
So greifen Sie auf die GitLab-Version zu:
curl --header "PRIVATE-TOKEN: personal-access-token" your-gitlab-url/api/v4/version
Sie haben zwei Möglichkeiten (nachdem Sie sich angemeldet haben).
- Verwenden Sie die API-URL https://gitlab.example.com/api/v4/version (Sie können es über die Befehlszeile mit privatem Token verwenden), es wird zurückgegeben
{"version":"10.1.0","revision":"5a695c4"}
- Verwenden Sie die HILFE-URL im Browser https://gitlab.example.com/help und Sie werden die Version von GitLab sehen, d. h
GitLab Community Edition 10.1.0 5a695c4
Wenn Sie eine selbsthostierte Version von GitLab verwenden, können Sie diesen Befehl ausführen.
grep gitlab /opt/gitlab/version-manifest.txt
Get information about GitLab and the system it runs on :
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
Read this article, it will help you.
Instead of http://domain-name/help
you can also check your Gitlab version name in browser by logging as Admin
- Go to
http://domain-name
- Log in to Gitlab as Admin (
Root
) - Go to Admin Area
- On the right corner, below
Groups
tab, you can findComponents
tab
There you can find not only Gitlab version but also different components like Gitlab Shell, Gitlab workhorse, Gitlab API etc, version numbers
You will also find the suggestions to update the versions there
cat /opt/gitlab/version-manifest.txt |grep gitlab-ce|awk '{print $2}'
It can be retrieved using REST, see Version API :
curl --header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" https://gitlab.example.com/api/v4/version
For authentication see Personal access tokens documentation.
If using the Gitlab Docker image:
sudo cat /srv/gitlab/data/gitlab-rails/VERSION
Example output:
12.1.3
If you are an admin and if you want to see the Gitlab version (and more you didn't know about) click on the wrench/admin menu icon and under Components you can see a lot , especially if you are using Omnibus.
I have Version: 12.2.0-ee and I tried the URL via (https://yourgitlab/help ) but I have not got this information. In the other hand I got this with gitlab-rake with success into the command line:
sudo gitlab-rake gitlab:env:info
... GitLab information Version: 12.2.0-ee ...