簡體   English   中英

如何查看GitLab的版本?

[英]How to check the version of GitLab?

如何查看服務器安裝的GitLab是哪個版本?

我是關於 GitLab 變更日志中指定的版本:
https://gitlab.com/gitlab-org/gitlab-foss/blob/master/CHANGELOG.md

例如:“6.5.0”、“6.4.3”等。

這只能通過終端完成嗎?
有沒有辦法遠程執行此操作(使用瀏覽器而不是終端)?

我已將我的服務器更新到 GitLab 6.6.4,終於找到了無需 SSH 訪問服務器即可遠程獲取 GitLab 版本的方法。

應該登錄以訪問以下頁面: https://your.domain.name/help : https://your.domain.name/help

它顯示類似於:

亞搏體育應用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:  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

您可以通過 URL、Web GUI 和 ReST API 訪問該版本。

通過網址

顯示版本的 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 shell 中,使用curl訪問 GitLab 版本:

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

如果您使用的是自托管版本的 GitLab,那么您可以考慮運行此命令。

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

您有兩個選擇(登錄后)。

  1. 使用 API url https://gitlab.example.com/api/v4/version (您可以從帶有私有令牌的命令行使用它),它返回{"version":"10.1.0","revision":"5a695c4"}
  2. 在瀏覽器中使用 HELP url https://gitlab.example.com/help ,您將看到 GitLab 的版本,即GitLab Community Edition 10.1.0 5a695c4

cd /opt/gitlab

cat 版本清單.txt

例子:

gitlab-ctl 6.8.2-綜合
gitlab-rails v6.8.2

當前 gitlab 版本是 6.8.2

控制台截圖

您可以在以下位置查看 GitLab 的版本: https ://your.domain.name/help

或通過終端: gitlab-rake gitlab:env:info

獲取有關 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

閱讀這篇文章,它會對你有所幫助。

除了http://domain-name/help您還可以通過以管理員身份登錄來在瀏覽器中檢查您的 Gitlab 版本名稱

  • 轉至http://domain-name
  • 以管理員身份( Root )登錄 Gitlab
  • 進入管理區域
  • 在右側的Groups選項卡下方,您可以找到Components選項卡

在那里您不僅可以找到 Gitlab 版本,還可以找到不同的組件,如 Gitlab Shell、Gitlab 主力、Gitlab API 等、版本號在此處輸入圖片說明 您還將在那里找到更新版本的建議

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

如果使用 Gitlab Docker 鏡像:

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

示例輸出:

12.1.3

我有版本:12.2.0-ee,我通過 ( https://yourgitlab/help ) 嘗試了 URL,但我沒有得到這些信息。 另一方面,我使用 gitlab-rake 成功進入命令行:

sudo gitlab-rake gitlab:env:info

... GitLab信息版本:12.2.0-ee ...

可以使用 REST 檢索它,請參閱版本 API

curl --header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" https://gitlab.example.com/api/v4/version

有關身份驗證,請參閱個人訪問令牌文檔。

您可以使用包管理器查詢已安裝的 gitlab-ce 版本。 如果碰巧是 debian 或 ubuntu,像這樣:

dpkg -l | grep gitlab-ce | tr -s [:space:] | cut -d" " -f3

應該與其他發行版類似,假設您使用包管理器進行安裝。

最簡單的方法是粘貼以下命令:

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

在那里你安裝了版本。 :)

此命令行了解您的 gitlab 安裝的所有數據

gitlab-rake gitlab:env:info

這個命令行知道有新的 Gitlab 版本,因為你可以更新 gitlab

yum --showduplicates list gitlab-ce

一旦你知道你的當前版本和最新的 gitlab 更新,你可以使用以下行命令更新它

yum install gitlab-ce-15.2.2-ce.0.el7

如果您是管理員,並且想要查看 Gitlab 版本(以及更多您不知道的版本),請單擊扳手/管理員菜單圖標,在“組件”下您可以看到很多內容,尤其是在您使用Omnibus 時

在centos上查看gitlab的版本

rpm -qa | grep gitlab-ce

以下信息可從 CI 管道 (GitLab >= 11.4) 中獲得:

多變的 價值
CI_SERVER_VERSION_MAJOR GitLab 實例的主要版本。
CI_SERVER_VERSION_MINOR GitLab 實例的次要版本。
CI_SERVER_VERSION_PATCH GitLab實例的補丁版本。
CI_SERVER_VERSION GitLab 實例的完整版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM