GitLab基础:5种查询GitLab的版本的方法(转)
方式1:使用/help页面确认
最简单的方式就是使用GitLab的help页面来确认
注意此种方式需要登录之后才能确认版本信息,比如登录之前相同的确认方式可能是:
方式2:使用/admin页面确认
如果希望确认GitLab各组件版本信息,可使用/admin页面确认,但是此页面为管理员才可访问
方式3: 使用内部文件
以容器化方式为例,可查看如下文件内容确认版本信息
确认命令:cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
执行示例如下所示:
# cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
12.10.5
#
1
2
3
另外 /opt/gitlab/embedded/service/gitlab-rails/中还保存着其他组件的版本
# ls *VERSION
GITALY_SERVER_VERSION GITLAB_PAGES_VERSION GITLAB_WORKHORSE_VERSION
GITLAB_ELASTICSEARCH_INDEXER_VERSION GITLAB_SHELL_VERSION VERSION
#
1
2
3
4
也可以这样简单进行确认
# grep . *VERSION
GITALY_SERVER_VERSION:12.10.5
GITLAB_ELASTICSEARCH_INDEXER_VERSION:2.2.0
GITLAB_PAGES_VERSION:1.17.0
GITLAB_SHELL_VERSION:12.2.0
GITLAB_WORKHORSE_VERSION:8.30.1
VERSION:12.10.5
#
1
2
3
4
5
6
7
8
方式4: 命令行方式确认
执行如下命令可以查看包括各组件信息的的GitLab内容:
执行命令:gitlab-rake gitlab:env:info
执行示例如下所示:
# gitlab-rake gitlab:env:info
System information
System:
Current User: git
Using RVM: no
Ruby Version: 2.6.5p114
Gem Version: 2.7.10
Bundler Version:1.17.3
Rake Version: 12.3.3
Redis Version: 5.0.7
Git Version: 2.26.2
Sidekiq Version:5.2.7
Go Version: unknown
GitLab information
Version: 12.10.5
Revision: ed53d560372
Directory: /opt/gitlab/embedded/service/gitlab-rails
DB Adapter: PostgreSQL
DB Version: 11.7
URL: http://75ad721888bf
HTTP Clone URL: http://75ad721888bf/some-group/some-project.git
SSH Clone URL: git@75ad721888bf:some-group/some-project.git
Using LDAP: no
Using Omniauth: yes
Omniauth Providers:
GitLab Shell
Version: 12.2.0
Repository storage paths:
- default: /var/opt/gitlab/git-data/repositories
GitLab Shell path: /opt/gitlab/embedded/service/gitlab-shell
Git: /opt/gitlab/embedded/bin/git
#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
方式5: 使用API
使用RestAPI方式,需要确认其版本,比如12.10.5的话需要使用v4,执行示例如下所示:
liumiaocn:gitlab liumiao$ token=xWhjoDt6NU7xMVxa1byL
liumiaocn:gitlab liumiao$ curl -H "PRIVATE-TOKEN: ${token}" http://localhost:32001/api/v4/version
{"version":"12.10.5","revision":"ed53d560372"}liumiaocn:gitlab liumiao$
liumiaocn:gitlab liumiao$
liumiaocn:gitlab liumiao$ curl -H "PRIVATE-TOKEN: ${token}" http://localhost:32001/api/v4/version |jq .
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 46 100 46 0 0 425 0 --:--:-- --:--:-- --:--:-- 422
{
"version": "12.10.5",
"revision": "ed53d560372"
}
liumiaocn:gitlab liumiao$
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/liumiaocn/article/details/108139228
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库