一.gitlab安装
1.Centos 系统环境在准备:
最小化服务器安装,配置如下:
yum install vim gcc gcc-c++ wget net-tools lrzsz iotop lsof iotop bash-completion -y
yum install curl policycoreutils openssh-server openssh-clients postfix -y
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
systemctl disable firewalld
sed -i '/SELINUX/s/enforcing/disabled/' /etc/sysconfig/selinux
hostnamectl set-hostname gitlab.example.com
reboot

2.rpm 包国内下载地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/
yum install -y gitlab-ce-11.11.5-ce.0.el7.x86_64.rpm 现在有新版本了

3.修改一下配置文件,地址和邮件通知
vim /etc/gitlab/gitlab.rb
external_url 'http://192.168.8.3'
#可选邮件通知设置
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "[email protected]"
gitlab_rails['smtp_password'] = "授权码"#不要用密码要授权码
gitlab_rails['smtp_domain'] = "qq.com"
gitlab_rails['smtp_authentication'] = :login
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['gitlab_email_from'] = "[email protected]"
user["git_user_email"] = "[email protected]"

执行配置并启动服务:
gitlab-ctl reconfigure #修改完配置文件要执行此操作

gitlab-ctl #客户端命令行操作行
gitlab-ctl stop #停止 gitlab
gitlab-ctl start #启动 gitlab
gitlab-ctl restar #重启 gitlab
gitlab-ctl status #查看组件运行状态
gitlab-ctl tail nginx #查看某个组件的日志

:登录 gitlab web 界面:
http://x.x.x.x/
登录 web 页面并设置密码,最少 8 位:
登录,默认用户为 root:

jenkins系列1-gitlab安装_第1张图片

创建用户

jenkins系列1-gitlab安装_第2张图片

创建组:
使用管理员 root 创建组,一个组里面可以有多个项目分支,可以将开发添加到组里
面进行设置权限,不同的组就是公司不同的开发项目或者服务模块,不同的组添加不
同的开发即可实现对开发设置权限的管理。
jenkins系列1-gitlab安装_第3张图片

创建项目:
添加在相应的组下面
jenkins系列1-gitlab安装_第4张图片

jenkins系列1-gitlab安装_第5张图片

把客户端的密钥添加进来
jenkins系列1-gitlab安装_第6张图片

在项目web2创建一个文件
jenkins系列1-gitlab安装_第7张图片

git clone [email protected]:linux36/web2.git
jenkins系列1-gitlab安装_第8张图片

vi test.html
testv1
testv2
git add test.html
git commit -m "v2"
git push
jenkins系列1-gitlab安装_第9张图片