第一步 基本准备
1.关闭防火墙
systemctl stop firewalld
systemctl status firewalld
2.禁用selinux
vim /etc/sysconfig/selinux
第二步 安装配置
1.安装
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.2.3-ce.0.el7.x86_64.rpm
rpm -ivh gitlab-ce-10.2.3-ce.0.el7.x86_64.rpm
2.配置
vim /etc/gitlab/gitlab.rb
配置访问地址+端口号 防止冲突
3.初始化并启动gitlab 时间较久
gitlab-ctl reconfigure
4.访问登录
如果访问不了 就是防火墙未关闭 参照第一步
先初始化密码 默认用户名 root
登陆成功
第三步 jetkins和gitlab 联动
1.部署jenkins和gitlab这两个服务的联动,需要经过ssh验证。
首先在gitlab上绑定jenkins服务器的ssh公钥(因为是部署在同一台服务器上,所以绑定自己的公钥)
ssh-keygen -t rsa
#之后一路回车
查看 公钥
cat /root/.ssh/id_rsa.pub
复制公钥到gitlab setting 点击add key即可
2.创建一个gitlab静态页项目
3.jetkins和gitlab项目联动
1)新建一个项目