安装
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
yum install gitlab-ce
启动 GitLab
安装完成之后,打开配置文件/etc/gitlab/gitlab.rb
将 external_url = 'http://git.example.com'
修改为自己的 IP 地址:external_url 'http://ip_address'
,然后执行下面的命令,对 GitLab 进行编译:
gitlab-ctl reconfigure
GitLab 基本配置
GitLab 的相关参数配置都存在 /etc/gitlab/gitlab.rb 文件里。自 GitLab 7.6 开始的新安装包, 已经默认将所有的参数写入到 /etc/gitlab/gitlab.rb 配置文件中。
配置端口
GitLab 默认使用 80 端口对外提供服务,因为 80 端口被其他服务占用,所以需要更改。打开 /etc/gitlab/gitlab.rb 配置文件,修改 external_url 'http://ip_address' 为 external_url 'http://ip_address:new-port',
报错
There was an error running gitlab-ctl reconfigure:
execute[clear the gitlab-rails cache] (gitlab::gitlab-rails line 390) had an error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0], but received ''
---- Begin output of /opt/gitlab/bin/gitlab-rake cache:clear ----
STDOUT:
STDERR:
---- End output of /opt/gitlab/bin/gitlab-rake cache:clear ----
Ran /opt/gitlab/bin/gitlab-rake cache:clear returned
原来是机器内存没达到gitlab的要求,我的机器内存只有1G,gitlab的要求1G ram+1G swap
ubuntu下增加swap交换空间参考
Credentials
- 设置是 需要将开发机私钥设置copy 进jenkins
- 开发机共钥放 gitlab
- 本地机的 共钥放 gitlab