How to check which version of GitLab is installed on the server?
I am about version specified in GitLab changelog:
For example: "6.5.0", "6.4.3", etc.
Сan this be done only through the terminal?
Is there a way to do that remotely (with browser instead of terminal)?
17 Answers
Answer recommended by GitLab
I have updated my server to GitLab 6.6.4 and finally found the way to get version of GitLab remotely without SSH access to server.
You should be logged in to access the following page:
It shows something similar to:
7GitLab 6.6.4 42e34ae
GitLab is open source software to collaborate on code.
...
etc.
For omnibus versions:
sudo gitlab-rake gitlab:env:info Example:
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: HTTP Clone URL: SSH Clone URL: :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 4You can access the version through a URL, the web GUI, and the ReST API.
Via a URL
An HTML page displaying the version can be displayed in a browser at . The version is displayed only if you are signed in.
Via a menu in the web GUI
If you do not care to type this URL, you can also access the same HTML page from a menu in the GitLab web GUI:
In GitLab 11 and later
- Log in to GitLab
- Click on the
drop down menu in the upper right. Select Help. - The GitLab version appears at the top of the page
In earlier versions, like GitLab 9
- Log in to GitLab
- Click on the
drop down menu in the upper left. Select Help. - And then the version appears at the top of the page
Via the ReST API
Log in as any user, select the user icon in the upper right of the screen. Select Settings > Access Tokens. Create a personal access token and copy it to your clipboard.
In a Linux shell, use curl to access the GitLab version:
curl --header "PRIVATE-TOKEN: personal-access-token" your-gitlab-url/api/v4/version 2If you are using a self-hosted version of GitLab then you may consider running this command.
grep gitlab /opt/gitlab/version-manifest.txt
You have two choices (after logged in).
- Use API url (you can use it from command line with private token), it returns
{"version":"10.1.0","revision":"5a695c4"} - Use HELP url in browser and you will see version of GitLab, ie
GitLab Community Edition 10.1.0 5a695c4
You can view GitLab's version at:
Or via terminal: gitlab-rake gitlab:env:info
cd /opt/gitlab
cat version-manifest.txt
Example:
gitlab-ctl 6.8.2-omnibus
gitlab-rails v6.8.2
Current gitlab version is 6.8.2
0Get 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 Clone URL: SSH Clone URL: :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.
2If using the Gitlab Docker image:
sudo cat /srv/gitlab/data/gitlab-rails/VERSION Example output:
12.1.3 Instead of you can also check your Gitlab version name in browser by logging as Admin
- Go to
- Log in to Gitlab as Admin (
Root) - Go to Admin Area
- On the right corner, below
Groupstab, you can findComponentstab
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}' 2I have Version: 12.2.0-ee and I tried the URL via ( ) 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 ...
1The easiest way is to paste the following command:
cat /opt/gitlab/version-manifest.txt | head -n 1 and there you get the version installed. :)
It can be retrieved using REST, see Version API :
curl --header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" For authentication see Personal access tokens documentation.
you can use the package manager to query installed version of gitlab-ce. if it happens to be debian or ubuntu, like this:
dpkg -l | grep gitlab-ce | tr -s [:space:] | cut -d" " -f3 should work similarly with other distributions, assuming you used package manager to install.
To check the version of gitlab on centos
rpm -qa | grep gitlab-ce 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.
