GitLab安装及邮件发送

GitLab安装及邮件发送

ip 主机名 备注
172.16.121.68 git 关闭防火墙
172.16.121.69 git-con 关闭防火墙

1.下载安装gitlab
自己有安装包就上传到/usr/local/src下
没有请wget到官网下载

[root@git src]# ls
10.2.2-zh.diff  gitlab-ce-10.2.2-ce.0.el7.x86_64.rpm

安装

rpm -ivh gitlab-ce-10.2.2-ce.0.el7.x86_64.rpm 

修改配置文件

[root@git src]# grep -n '172.16.121.68' /etc/gitlab/gitlab.rb 
13:external_url 'http://172.16.121.68'

将原内容修改为自己的ip
加载配置生成网站

gitlab-ctl reconfigure

关闭gitlab

gitlab-ctl stop

安装patch

yum -y install patch

将先前上传的10.2.2-zh.diff上传完成汉化

patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < /usr/local/src/10.2.2-zh.diff

开启服务

gitlab-ctl start 

再重新配置

gitlab-ctl reconfigure

查看一下网页
在这里插入图片描述
在此之前会让你设置一次密码设置自己记忆的就行,这里用户是root密码00000000
创建项目
在这里插入图片描述
这里需要上传密钥

ssh-keygen     生成密钥

将密钥粘贴到网站上

[root@git src]# cat /root/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDHLIfoRTou4tB0tHIKMI+i3m1DaCbJZV0iromlJTsaF8eAQsdNPVMCr25M8fdJxDhafAz2nqXp6wnHBj+Y18velQgqBRJ4oUTNqoLWBTIhHNW90oyw7UOahJAegnqs2peHhxJTpw+La4+0YsT0+FRwj0LHhxrfmqB++j0L/mQX/DzKMIkm+HMDsyNvCFUvv8sYFhPIdj6HTPTREHrE2u3fFC2TpnNeWCdXK0UAwS0VmAttoDcjwhMkSegIrd7UyZ8HntqFW44BXAW3CqXr14/SHLYBJucJZwq7ZOC4l0fgkS531D3FrPmCwq9p98DQ18mfO0PYUHv60LLu3Ta/Mfdp root@git

在这里插入图片描述
再git-con上尝试克隆项目

[root@git-con opt]# git clone [email protected]:root/my-project.git
Cloning into 'my-project'...
warning: You appear to have cloned an empty repository.
[root@git-con opt]# ls
my-project

再次修改配置文件添加邮件发送服务

[root@git src]# tail -n 13 //etc/gitlab/gitlab.rb
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "***********@qq.com"
gitlab_rails['smtp_password'] = "stmp授权码"
gitlab_rails['smtp_domain'] = "qq.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true

user['git_user_email'] = "***********@qq.com"

gitlab_rails['gitlab_email_from'] = '*********@qq.com'

再次重新配置

gitlab-ctl reconfigure

测试邮箱发送是否正常

irb(main):005:0>   Notify.test_email('***********@qq.com','ss','ss').deliver_now

Notify#test_email: processed outbound mail in 1.3ms

Sent mail to *************@qq.com (2752.9ms)
Date: Wed, 18 Mar 2020 14:38:57 -0400
From: GitLab <***************@qq.com>
Reply-To: GitLab <[email protected]>
To: ***************@qq.com
Message-ID: <[email protected]>
Subject: ss
Mime-Version: 1.0
Content-Type: text/html;
 charset=UTF-8
Content-Transfer-Encoding: 7bit
Auto-Submitted: auto-generated
X-Auto-Response-Suppress: All

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html><body><p>ss</p></body></html>

在这里插入图片描述
gitlab账号注册和分组
1.开启注册邮箱认证
在这里插入图片描述
2.创建组
在这里插入图片描述
组的访问级别:
Private:只有组成员才能看到
Internal:只要登录的用户就能看到
Public:所有人都能看到
3.添加组成员
在这里插入图片描述
4.在组中创建项目,选择now project
在这里插入图片描述

发布了25 篇原创文章 · 获赞 0 · 访问量 676

猜你喜欢

转载自blog.csdn.net/miss_miss6/article/details/104951663