GitLab在Linux中的通知设置主要通过配置邮件服务实现,步骤如下:
安装邮件服务器(如Postfix):
sudo apt-get install postfix # Debian/Ubuntu
sudo yum install postfix # CentOS/RHEL
配置/etc/postfix/main.cf,设置SMTP参数(参考)。
配置GitLab邮件通知:
编辑配置文件/etc/gitlab/gitlab.rb,修改以下参数:
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.example.com" # 邮件服务器地址
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_user_name'] = "your-email@example.com"
gitlab_rails['smtp_password'] = "your-password"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
(注:Gmail等需启用SSL,部分场景需设置smtp_tls = true或调整证书验证模式openssl_verify_mode。)
重启GitLab生效:
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
测试通知:
在GitLab管理界面Settings > General > Email Delivery中点击“Test email configuration”,验证邮件是否发送成功。
说明: