1.gitlab配置邮件服务
-
开启QQ邮箱的smtp服务,验证通过后得到一串字符串
-
修改gitlab配置
vim /etc/gitlab/gitlab.rb# QQ邮箱 gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.qq.com" gitlab_rails['smtp_port'] = 465 gitlab_rails['smtp_user_name'] = "2452582323@qq.com" 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['smtp_pool'] = false user['git_user_email'] = "2452582323@qq.com" gitlab_rails['gitlab_email_from'] = '2452582323@qq.com' -
加载配置
gitlab-ctl reconfigure -
重启
gitlab-ctl restart -
测试邮件服务是否正常
# 进入console gitlab-rails console # 发送邮件 Notify.test_email('接收邮件地址','邮件标题','邮件内容').deliver_now
2.开启注册邮箱验证

注册后需要管理员审核通过才能验证邮箱,验证成功后即注册成功
3.创建组
- 访问级别
- Private:只有组成员才能看到
- Internal:只要登录的用户就能看到
- Public:所有人可见
- 添加成员,成员级别
- Guest:可以创建issue、发表评论,不能读写版本库
- Reporter:可以克隆代码,不能提交
- Developer:可以克隆代码、开发、提交、push(组员常用)
- Maintainer:可以创建项目、添加tag、保护分支、添加项目成员、编辑项目
- Owner:可以设置项目访问权限、删除项目、迁移项目、管理组成员(最高权限)
本文介绍了如何配置GitLab的邮件服务,包括开启QQ邮箱SMTP服务进行验证,并测试邮件服务是否正常。接着讲解了GitLab的注册邮箱验证功能,用户注册后需管理员审核通过才能激活。最后,详细阐述了GitLab中创建组的流程,包括不同访问级别和成员角色的权限说明。
1238

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



