命令操作
部署Gitlab請參考: https://www.cnblogs.com/kazihuo/p/10768487.html
本次操作筆者采用smtp方式發送郵件,用QQ郵箱作為發件郵箱,具體操作如下:
# 修改配置文件(添加配置,默認配置文件中已包含,可自需修改)
[root@jky-gitlab ~]# vim /etc/gitlab/gitlab.rb
說明:
528行是QQ對應的郵件服務域名;
530行是對應的郵箱地址;
531行是QQ授權碼;
536行是對應的郵箱地址;
# 重新配置Gitlab
[root@jky-gitlab ~]# gitlab-ctl reconfigure
# 命令行測試(即通過配置的默認郵箱對kazihuo8@qq.com發送一封測試郵件)
[root@jky-gitlab ~]# gitlab-rails console
-------------------------------------------------------------------------------------
GitLab: 11.10.1 (861fe405571)
GitLab Shell: 9.0.0
PostgreSQL: 9.6.11
-------------------------------------------------------------------------------------
Loading production environment (Rails 5.0.7.2)
irb(main):001:0> Notify.test_email('kazihuo8@qq.com','Message Subject','Hello, kazihuo !').deliver_now
通知實例
新建用戶郵件通知
# 設置好郵箱后,當管理員在Gitlab新建用戶后,系統會自動發送郵件到用戶郵箱,用戶通過點擊郵件鏈接可自己配置密碼;
# 創建用戶后,用戶將收到郵件,可能被拉黑,請到垃圾箱中查閱;
代碼提交郵件通知
# 依次點擊扳手圖標àService TemplatesàEmails on push進行配置;
# 手動對代碼進行PUSH操作后,收到如下郵件;