Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
李少辉-开发者
gitlab-foss
提交
9533fc35
G
gitlab-foss
项目概览
李少辉-开发者
/
gitlab-foss
通知
15
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
gitlab-foss
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
9533fc35
编写于
3月 07, 2017
作者:
R
Rémy Coutable
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'add-git-version-to-system-info' into 'master'
Add git version to gitlab:env:info Closes #25376 See merge request !9128
上级
56814482
e73b68a7
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
44 addition
and
0 deletion
+44
-0
changelogs/unreleased/add-git-version-to-system-info.yml
changelogs/unreleased/add-git-version-to-system-info.yml
+4
-0
lib/tasks/gitlab/info.rake
lib/tasks/gitlab/info.rake
+3
-0
spec/tasks/gitlab/info_rake_spec.rb
spec/tasks/gitlab/info_rake_spec.rb
+37
-0
未找到文件。
changelogs/unreleased/add-git-version-to-system-info.yml
0 → 100644
浏览文件 @
9533fc35
---
title
:
Add git version to gitlab:env:info
merge_request
:
9128
author
:
Semyon Pupkov
lib/tasks/gitlab/info.rake
浏览文件 @
9533fc35
...
...
@@ -14,6 +14,8 @@ namespace :gitlab do
rake_version
=
run_and_match
(
%w(rake --version)
,
/[\d\.]+/
).
try
(
:to_s
)
# check redis version
redis_version
=
run_and_match
(
%w(redis-cli --version)
,
/redis-cli (\d+\.\d+\.\d+)/
).
to_a
# check Git version
git_version
=
run_and_match
([
Gitlab
.
config
.
git
.
bin_path
,
'--version'
],
/git version ([\d\.]+)/
).
to_a
puts
""
puts
"System information"
.
color
(
:yellow
)
...
...
@@ -26,6 +28,7 @@ namespace :gitlab do
puts
"Bundler Version:
#{
bunder_version
||
"unknown"
.
color
(
:red
)
}
"
puts
"Rake Version:
\t
#{
rake_version
||
"unknown"
.
color
(
:red
)
}
"
puts
"Redis Version:
\t
#{
redis_version
[
1
]
||
"unknown"
.
color
(
:red
)
}
"
puts
"Git Version:
\t
#{
git_version
[
1
]
||
"unknown"
.
color
(
:red
)
}
"
puts
"Sidekiq Version:
#{
Sidekiq
::
VERSION
}
"
# check database adapter
...
...
spec/tasks/gitlab/info_rake_spec.rb
0 → 100644
浏览文件 @
9533fc35
require
'rake_helper'
describe
'gitlab:env:info'
do
before
do
Rake
.
application
.
rake_require
'tasks/gitlab/info'
stub_warn_user_is_not_gitlab
allow
(
Gitlab
::
Popen
).
to
receive
(
:popen
)
end
describe
'git version'
do
before
do
allow
(
Gitlab
::
Popen
).
to
receive
(
:popen
).
with
([
Gitlab
.
config
.
git
.
bin_path
,
'--version'
])
.
and_return
(
git_version
)
end
context
'when git installed'
do
let
(
:git_version
)
{
'git version 2.10.0'
}
it
'prints git version'
do
run_rake_task
(
'gitlab:env:info'
)
expect
(
$stdout
.
string
).
to
match
(
/Git Version:(.*)2.10.0/
)
end
end
context
'when git not installed'
do
let
(
:git_version
)
{
''
}
it
'prints unknown'
do
run_rake_task
(
'gitlab:env:info'
)
expect
(
$stdout
.
string
).
to
match
(
/Git Version:(.*)unknown/
)
end
end
end
end
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录