gitlab搭建
一直想搞个持续集成持续发布的环境,这次正好有时间,记录下gitlab的安装及使用过程,下次记录Jenkins+gitlab+docker+k8s
1. 环境: centos 7 64
2. 依赖软件
yum -y install policycoreutils openssh-server openssh-clients postfix
- policycoreutils ()
- openssh-server (SSH服务端)
- openssh-clients (SSH客户端)
- postfix (邮件服务器)
**2. 设置postfix开机自启,并启动,postfix支持gitlab发信功能 **
ystemctl enable postfix && systemctl start postfix
3.下载rpm包并安装
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-11.6.5-ce.0.el7.x86_64.rpm
我这里下载的是最新版,下载好后,在当前目录执行如下命令安装,也可以指定下载到某个地址,具体命令参数自行百度 wget命令
rpm -i gitlab-ce-11.6.5-ce.0.el7.x86_64.rpm
3. 配置gitlab相关参数
vim /etc/gitlab/gitlab.rb
输入/查找external_url,替换自己的gitlab访问地址
external_url ="域名:端口"
改好访问网址后,输入如下命令重新加载配置项
gitlab-ctl reconfigure
gitlab-ctl restart
至此就可以访问gitlab了,如果遇到502问题,
请尝试如下操作
-
1 内存,gitlab非常耗内存,最新版版本内存至少2G
-
2 安装gitlab 默认安装的其他应用端口 或者gitlab本身端口是否存在占用情况
- lfos -i:端口
- 具体查看各个应用日志```
-
3 timeout时长 我更改了如下参数
gitlab_rails['webhook_timeout'] = 90
gitlab_rails['git_timeout']=90