Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
李少辉-开发者
gitlab-foss
提交
b39aba73
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,发现更多精彩内容 >>
提交
b39aba73
编写于
12月 05, 2012
作者:
J
Johannes Schleifenbaum
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add rake task to gather system information
上级
8022628f
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
78 addition
and
0 deletion
+78
-0
doc/raketasks/maintenance.md
doc/raketasks/maintenance.md
+30
-0
lib/tasks/gitlab/info.rake
lib/tasks/gitlab/info.rake
+48
-0
未找到文件。
doc/raketasks/maintenance.md
浏览文件 @
b39aba73
...
@@ -11,6 +11,36 @@ bundle exec rake gitlab:app:setup
...
@@ -11,6 +11,36 @@ bundle exec rake gitlab:app:setup
```
```
### Gather Information about GitLab Installation
This command gathers information about your GitLab installation. These can be used in issue reports.
```
bundle exec rake gitlab:app:info
```
Example output:
```
Gitlab information
Version: 4.0.0pre
Resivion: 8022628
System information
System: Debian6.0.6
Home: /home/gitlab
User: gitlab
Ruby: ruby-1.9.3-p286
Gems: 1.8.24
Gitolite information
Version: v3.04-4-g4524f01
Admin URI: git@localhost:gitolite-admin
Base Path: /home/git/repositories/
Hook Path: /home/git/.gitolite/hooks/
Git: /usr/bin/git
```
### Check GitLab installation status
### Check GitLab installation status
[
Trouble-Shooting-Guide
](
https://github.com/gitlabhq/gitlab-public-wiki/wiki/Trouble-Shooting-Guide
)
[
Trouble-Shooting-Guide
](
https://github.com/gitlabhq/gitlab-public-wiki/wiki/Trouble-Shooting-Guide
)
...
...
lib/tasks/gitlab/info.rake
0 → 100644
浏览文件 @
b39aba73
namespace
:gitlab
do
namespace
:app
do
desc
"GITLAB | Get Information about this installation"
task
:info
=>
:environment
do
puts
""
puts
"Gitlab information"
.
yellow
puts
"Version:
\t
#{
Gitlab
::
Version
}
"
puts
"Resivion:
\t
#{
Gitlab
::
Revision
}
"
# check which os is running
if
Kernel
.
system
(
'lsb_release > /dev/null 2>&1'
)
os_name
=
`lsb_release -irs`
elsif
File
.
exists?
(
'/etc/system-release'
)
&&
File
.
readable?
(
'/etc/system-release'
)
os_name
=
File
.
read
(
'/etc/system-release'
)
elsif
File
.
exists?
(
'/etc/debian_version'
)
&&
File
.
readable?
(
'/etc/debian_version'
)
debian_version
=
File
.
read
(
'/etc/debian_version'
)
os_name
=
"Debian
#{
debian_version
}
"
end
os_name
=
os_name
.
gsub
(
/\n/
,
''
)
# check gitolite version
gitolite_version_file
=
"
#{
Gitlab
.
config
.
git_base_path
}
/../gitolite/src/VERSION"
if
File
.
exists?
(
gitolite_version_file
)
&&
File
.
readable?
(
gitolite_version_file
)
gitolite_version
=
File
.
read
(
gitolite_version_file
)
else
gitolite_version
=
'unknown'
end
puts
""
puts
"System information"
.
yellow
puts
"System:
\t\t
#{
os_name
}
"
puts
"Home:
\t\t
#{
ENV
[
'HOME'
]
}
"
puts
"User:
\t\t
#{
ENV
[
'LOGNAME'
]
}
"
puts
"Ruby:
\t\t
#{
ENV
[
'RUBY_VERSION'
]
}
"
puts
"Gems:
\t\t
#{
`gem --version`
}
"
puts
""
puts
"Gitolite information"
.
yellow
puts
"Version:
\t
#{
gitolite_version
}
"
puts
"Admin URI:
\t
#{
Gitlab
.
config
.
git_host
.
admin_uri
}
"
puts
"Base Path:
\t
#{
Gitlab
.
config
.
git_base_path
}
"
puts
"Hook Path:
\t
#{
Gitlab
.
config
.
git_hooks_path
}
"
puts
"Git:
\t\t
#{
Gitlab
.
config
.
git
.
path
}
"
end
end
end
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录