[英]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
。 只有在您登錄后才會顯示版本。
如果你不想輸入這個 URL,你也可以從 GitLab Web GUI 的菜單訪問相同的 HTML 頁面:
以任何用戶身份登錄,選擇屏幕右上角的用戶圖標。 選擇設置 > 訪問令牌。 創建個人訪問令牌並將其復制到剪貼板。
在 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
您有兩個選擇(登錄后)。
{"version":"10.1.0","revision":"5a695c4"}
GitLab Community Edition 10.1.0 5a695c4
您可以在以下位置查看 GitLab 的版本: https ://your.domain.name/help
或通過終端: gitlab-rake gitlab:env:info
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
閱讀這篇文章,它會對你有所幫助。
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 ...
您可以使用包管理器查詢已安裝的 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.