第一步 基本准备
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)新建一个项目

本文详细介绍了如何在Linux服务器上通过关闭防火墙和禁用SELinux,安全地安装并配置GitLab 10.2.3,设置访问权限,然后与本地Jenkins服务器实现SSH验证联动,包括绑定Jenkins公钥、创建静态页项目以及项目之间的集成。
432

被折叠的 条评论
为什么被折叠?



