GitLabのバージョンを確認するにはどうすればよいですか?


233

サーバーにインストールされているGitLabのバージョンを確認するにはどうすればよいですか?

私はGitLab changelogで指定されているバージョンについてです:https ://gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md

例:「6.5.0」、「6.4.3」など

これはターミナルからのみ行うことができますか?
それをリモートで行う方法はありますか(ターミナルの代わりにブラウザで)?

回答:


318

サーバーをGitLab 6.6.4に更新し、サーバーにSSHアクセスせずにリモートでGitLabのバージョンを取得する方法を見つけました。

次のページにアクセスするには、ログインする必要がありますhttps://your.domain.name/help

それは次のようなものを示しています:

GitLab 6.6.4 42e34ae

GitLabは、コードで共同作業するためのオープンソースソフトウェアです。
...
など


12
ただし、サインインする必要があります。(私はこれについて10分間頭を
悩ませてい

1
ファイルシステムからこれを行う方法を知っていますか?つまり、起動しなくなったサーバーです。
Christophe De Troyer

6
ファイル名「version-manifest.txt」を検索... gitlab omnibusの場合、「/ opt / gitlab / version-manifest.txt」に保存されています
Maxim

1
注:このルックスがでホストされているgitlabに好きなものを見ることができますgitlab.com/help(あなたがそのサービスにログインしている場合)。
ブライアンブラウン2017

gitlab.ow2.org/help」で動作しないのは悲しいです、おそらく古すぎるかもしれません。
レオ・リー

74

オムニバスバージョンの場合:\

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

8
それはありますが、それは地獄のように遅いです。WebURL /ヘルプページは、このような単純なタスク(バージョンの確認)のためのはるかに優れたソリューションです。
スタムスター

3
@stamster OPは、「これは端末からのみ行うことができますか?」と尋ねました。
ntwrkguru

2
このコマンドは、バージョン情報を取得するのに非常に時間がかかることを何としていますか?
Gregory Arenius

40

URL、Web GUI、およびReST APIを介してバージョンにアクセスできます。

URL経由

バージョンを表示するHTMLページは、ブラウザで表示できますhttps://your-gitlab-url/help。バージョンは、サインインしている場合にのみ表示されます。

Web GUIのメニューから

このURLを入力する必要がない場合は、GitLab Web GUIのメニューから同じHTMLページにアクセスすることもできます。

GitLab 11以降

  1. GitLabにログイン
  2. ?右上のドロップダウンメニューをクリックします。ヘルプを選択します。
  3. GitLabバージョンがページの上部に表示されます

GitLab 9などの以前のバージョン

  1. GitLabにログイン
  2. 三線左上のドロップダウンメニューをクリックします。ヘルプを選択します。
  3. そして、バージョンはページの上部に表示されます

ReST API経由

任意のユーザーとしてログインし、画面の右上にあるユーザーアイコンを選択します。[ 設定]> [アクセストークン]を選択します。個人用アクセストークンを作成し、クリップボードにコピーします。

Linuxシェルで、を使用curlしてGitLabバージョンにアクセスします。

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

その後?もっと具体的に言えますか?非管理者としてpython-gitlabを設定しようとしていますが、APIバージョンが見つかりません
Tobias Kolb

25

セルフホストバージョンのGitLabを使用している場合は、このコマンドの実行を検討してください。

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


GitLabセルフホスト型12.10.xでこれまでに見た中で最も簡単なソリューションに感謝します。
Johnny Utahh


11

cd / opt / gitlab

cat version-manifest.txt

例:

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

現在のgitlabバージョンは6.8.2です

コンソールのスクリーンショット


8

GitLabと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

この記事を読んでください。


5
動作しますが、現在のディレクトリはgitlabがインストールされているディレクトリの前に変更する必要があります。
Maxim

実行私は同じことを達成するために、このコマンドを使用することができます(信頼できる)のUbuntu 14.04 LTS:gitlab-rake gitlab:env:info RAILS_ENV=production
トーマス・アーバン

7

代わりにhttp://domain-name/help、管理者としてログインして、ブラウザーでGitlabのバージョン名を確認することもできます。

  • に行く http://domain-name
  • 管理者としてGitlabにログイン(Root
  • 管理エリアに移動
  • 右下のGroupsタブの下に、タブがありComponentsます

そこでは、Gitlabのバージョンだけでなく、Gitlab Shell、Gitlab workhorse、Gitlab APIなどのさまざまなコンポーネント、バージョン番号 ここに画像の説明を入力してください も見つけることができます。また、そこでバージョンを更新するための提案も見つかります


4

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


1
あまりにも多くのコードを使用していますが、バージョンを自動的に取得するための優れたオプション;)... awk '$1=="gitlab-ce"{print $2}' /opt/gitlab/version-manifest.txt代わりに試してください。
トーマスアーバン

すごいね!!
Micromegas


2

Gitlab Dockerイメージを使用する場合:

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

出力例:

12.1.3


1

最も簡単な方法は、次のコマンドを貼り付けることです。

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

そして、そこにバージョンがインストールされます。:)


0

あなたが管理者で、Gitlabのバージョン(そして、あなたが知らなかったもの)を表示したい場合は、レンチ/管理者メニューアイコンをクリックしてください。特に、Omnibusを使用している場合は、[ コンポーネント ]の下にたくさん表示されます

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.