どのバージョンのGitlabがサーバーにインストールされているかを確認するにはどうすればいいですか?
Gitlabのchangelogで指定されているバージョンについてです。
https://gitlab.com/gitlab-org/gitlab-ce/blob/master/CHANGELOG.md
たとえば、 "6.5.0"、 "6.4.3"などです。
これはターミナルを通じてのみ可能ですか。
リモートで(端末の代わりにブラウザを使って)それをする方法はありますか?
私は自分のサーバーをGitLab 6.6.4にアップデートし、ついにサーバーにSSHでアクセスすることなくGitLabのバージョンをリモートで取得する方法を見つけました。
あなたログインしている必要があります次のページにアクセスするには:https://your.domain.name/help
これは次のようなものを示しています。
GitLab 6.6.4 42e34ae
GitLabはコードで共同作業するためのオープンソースソフトウェアです。
...
等。
オムニバスバージョンの場合:\
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: [email protected]: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
URL、Web GUI、およびReST APIを介してバージョンにアクセスできます。
バージョンを表示するHTMLページは、ブラウザのhttps://your-gitlab-url/help
に表示できます。
このURLを入力したくない場合は、GitLab Web GUIのメニューから同じHTMLページにアクセスすることもできます。
任意のユーザーとしてログインし、画面の右上にあるユーザーアイコンを選択します。 設定>アクセストークンを選択します。個人用アクセストークンを作成してクリップボードにコピーします。
Linuxシェルでは、curl
を使用してバージョンにアクセスします。
curl --header "PRIVATE-TOKEN: personal-access-token" your-gitlab-url/api/v4/version
2つの選択肢があります(ログイン後)。
{"version":"10.1.0","revision":"5a695c4"}
を返します。GitLab Community Edition 10.1.0 5a695c4
を見るでしょう。GitLabのセルフホスト版を使用している場合は、このコマンドを実行することを検討してください。
grep gitlab /opt/gitlab/version-manifest.txt
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: [email protected]: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
これを読みなさい article 、それはあなたを助けるでしょう。
http://domain-name/help
の代わりに、AdminとしてログインしてブラウザでGitlabのバージョン名を確認することもできます
http://domain-name
に行くRoot
)Groups
タブの下に、Components
タブがあります。Gitlabのバージョンだけでなく、Gitlab Shell、Gitlab workhorse、Gitlab APIなどのさまざまなコンポーネント、バージョン番号 もあります。 そこにバージョンを更新するための提案もあります
RESTを使用して取得できます。 Version API :を参照してください。
curl --header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" https://gitlab.example.com/api/v4/version
認証については 個人アクセストークン ドキュメントを参照してください。
cat /opt/gitlab/version-manifest.txt | grep gitlab-ce | awk '{print $ 2}'
あなたが管理者でGitlabのバージョンを知りたいなら(そしてもっと知りたくなかったら)、wrench/adminメニューのアイコンをクリックして、Componentsを見てください。特に、あなたがOmnibusを使っている場合は特に。
Gitlab Dockerイメージを使用する場合:
Sudo cat /srv/gitlab/data/gitlab-Rails/VERSION
出力例:
12.1.3