场景说明
由于测试环境需要掌握发布频率,避免测试案例执行到一半就进行发布,每次部署需要运维和测试组提前通知,为快递迭代,直接交由测试组人员进行代码部署,部署触发条件为:收到Master合并邮件,测试自行决定部署时间
gitlab操作
- 修改gitlab配置
#gitlab 安装后会将配置文件复制到/etc/gitlab下面,所以直接修改下面文件即可
vi /etc/gitlab/gitlab.rb
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.exmail.qq.com"
gitlab_rails['smtp_port'] = 50000
gitlab_rails['smtp_user_name'] = 邮箱
gitlab_rails['smtp_password'] = "密码"
gitlab_rails['smtp_domain'] = "邮件后缀名"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['gitlab_email_from'] = '邮箱'
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 使配置生效
gitlab bin目录下执行:
gitlab-ctl reconfigure
页面配置
点击1进入到设置,点击2 查看是否配置了邮箱,点击3进行通知消息级别设置
上面的是全局设置,下面每个项目还可以单独进行设置


watch 收到任何活动通知
on mention收到提到您的通知
participate 收到您参与的主题的通知
disable 禁用通知
custom 自定义通知
我们选择自定义通知


勾选通知自己,下面项目选择全局变量,或者有特殊需求还可以自定义
至此,腾讯企业邮箱通知完成
GitLab环境搭建(一)
<>