Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
李少辉-开发者
gitlab-foss
提交
23a8e599
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,发现更多精彩内容 >>
提交
23a8e599
编写于
12月 06, 2012
作者:
R
Riyad Preukschas
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Improve gitlab:env:info task
Renamed from gitlab:app:info Add several extra info points
上级
552c2d66
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
82 addition
and
38 deletion
+82
-38
doc/raketasks/maintenance.md
doc/raketasks/maintenance.md
+31
-18
lib/tasks/gitlab/info.rake
lib/tasks/gitlab/info.rake
+51
-20
未找到文件。
doc/raketasks/maintenance.md
浏览文件 @
23a8e599
...
...
@@ -11,42 +11,55 @@ bundle exec rake gitlab:app:setup
```
### Gather
Information about GitLab Installati
on
### Gather
information about GitLab and the system it runs
on
This command gathers information about your GitLab installation. These can be used in issue reports.
This command gathers information about your GitLab installation and the System
it runs on. These may be useful when asking for help or reporting issues.
```
bundle exec rake gitlab:
app
:info
bundle exec rake gitlab:
env
: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
System: Debian 6.0.6
Current User: gitlab
Using RVM: yes
RVM Version: 1.17.2
Ruby Version: ruby-1.9.3-p327
Gem Version: 1.8.24
Bundler Version:1.2.3
Rake Version: 10.0.1
GitLab information
Version: 3.1.0
Resivion: fd5141d
Directory: /home/gitlab/gitlab
DB Adapter: mysql2
URL: http://localhost:3000
HTTP Clone URL: http://localhost:3000/some-project.git
SSH Clone URL: git@localhost:some-project.git
Using LDAP: no
Using Omniauth: no
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
Version: v3.04-4-g4524f01
Admin URI: git@localhost:gitolite-admin
Admin Key: gitlab
Repositories: /home/git/repositories/
Hooks: /home/git/.gitolite/hooks/
Git: /usr/bin/git
```
### Check GitLab installation status
[
Trouble-Shooting-Guide
](
https://github.com/gitlabhq/gitlab-public-wiki/wiki/Trouble-Shooting-Guide
)
```
bundle exec rake gitlab:
app:status
bundle exec rake gitlab:
check
```
Example output:
...
...
lib/tasks/gitlab/info.rake
浏览文件 @
23a8e599
namespace
:gitlab
do
namespace
:
app
do
desc
"GITLAB |
Get Information about this installation
"
namespace
:
env
do
desc
"GITLAB |
Show information about GitLab and its environment
"
task
:info
=>
:environment
do
puts
""
puts
"Gitlab information"
.
yellow
puts
"Version:
\t
#{
Gitlab
::
Version
}
"
puts
"Revision:
\t
#{
Gitlab
::
Revision
}
"
# check which os is running
# 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'
)
...
...
@@ -19,7 +14,50 @@ namespace :gitlab do
end
os_name
=
os_name
.
gsub
(
/\n/
,
''
)
# check gitolite version
# check if there is an RVM environment
m
,
rvm_version
=
`rvm --version`
.
match
(
/rvm ([\d\.]+) /
).
to_a
# check Bundler version
m
,
bunder_version
=
`bundle --version`
.
match
(
/Bundler version ([\d\.]+)/
).
to_a
# check Bundler version
m
,
rake_version
=
`rake --version`
.
match
(
/rake, version ([\d\.]+)/
).
to_a
puts
""
puts
"System information"
.
yellow
puts
"System:
\t\t
#{
os_name
}
"
puts
"Current User:
\t
#{
`whoami`
}
"
puts
"Using RVM:
\t
#{
rvm_version
.
present?
?
"yes"
.
green
:
"no"
}
"
puts
"RVM Version:
\t
#{
rvm_version
}
"
if
rvm_version
.
present?
puts
"Ruby Version:
\t
#{
ENV
[
'RUBY_VERSION'
]
}
"
puts
"Gem Version:
\t
#{
`gem --version`
}
"
puts
"Bundler Version:
#{
bunder_version
}
"
puts
"Rake Version:
\t
#{
rake_version
}
"
# check database adapter
database_adapter
=
ActiveRecord
::
Base
.
connection
.
adapter_name
.
downcase
project
=
Project
.
new
(
path:
"some-project"
)
project
.
path
=
"some-project"
# construct clone URLs
http_clone_url
=
project
.
http_url_to_repo
ssh_clone_url
=
project
.
ssh_url_to_repo
puts
""
puts
"GitLab information"
.
yellow
puts
"Version:
\t
#{
Gitlab
::
Version
}
"
puts
"Revision:
\t
#{
Gitlab
::
Revision
}
"
puts
"Directory:
\t
#{
Rails
.
root
}
"
puts
"DB Adapter:
\t
#{
database_adapter
}
"
puts
"URL:
\t\t
#{
Gitlab
.
config
.
url
}
"
puts
"HTTP Clone URL:
\t
#{
http_clone_url
}
"
puts
"SSH Clone URL:
\t
#{
ssh_clone_url
}
"
puts
"Using LDAP:
\t
#{
Gitlab
.
config
.
ldap_enabled?
?
"yes"
.
green
:
"no"
}
"
puts
"Using Omniauth:
\t
#{
Gitlab
.
config
.
omniauth_enabled?
?
"yes"
.
green
:
"no"
}
"
puts
"Omniauth Providers:
\t
#{
Gitlab
.
config
.
omniauth_providers
}
"
if
Gitlab
.
config
.
omniauth_enabled?
# 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
)
...
...
@@ -27,20 +65,13 @@ namespace :gitlab do
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
"Admin URI:
\t
#{
Gitlab
.
config
.
gitolite_admin_uri
}
"
puts
"Admin Key:
\t
#{
Gitlab
.
config
.
gitolite_admin_key
}
"
puts
"Repositories:
\t
#{
Gitlab
.
config
.
git_base_path
}
"
puts
"Hooks:
\t\t
#{
Gitlab
.
config
.
git_hooks_path
}
"
puts
"Git:
\t\t
#{
Gitlab
.
config
.
git
.
path
}
"
end
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录