Linux系统下为Gitlab配置邮件提醒的方法详解

Gitlab邮件提醒方便跟踪项目进度,在这里介绍两种方式,一种是用系统的sendmail发送邮件,另一种是GMAIL的stmp来发送邮件

第一种 用系统的sendmail发送邮件

代码如下:

cd /home/gitlab/gitlab/
vi config/environments/production.rb

将这行

代码如下:

# config.action_mailer.delivery_method = :sendmail

改为

代码如下:

config.action_mailer.delivery_method = :sendmail

保存

代码如下:

config/environments/production.rb

编辑config/gitlab.yml

代码如下:
vi config/gitlab.yml

对应修改一下配置

代码如下:
web:
host: gitlab123.com
port: 80
https: false
email:
from: notify@gitlab123.com
protocol: http
host: gitlab123.com
git_host:
host: gitlab123.com

编辑/etc/hosts

加入你的ip对应gitlab123.com

代码如下:
10.0.0.71 gitlab123.com

第二种 GMAIL的stmp来发送邮件

代码如下:
cd /home/gitlab/gitlab/
vi config/environments/production.rb

在# config.action_mailer.delivery_method = :sendmail下加入

代码如下:
config.action_mailer.delivery_method = :smtp
config.action_mailer.perform_deliveries = true
config.action_mailer.raise_delivery_errors = true
config.action_mailer.smtp_settings = {
:address => "smtp.gmail.com",
:port => 587,
:domain => 'gmail.com',
:user_name => 'account@gmail.com',
:password => 'password',
:authentication => :plain,
:enable_starttls_auto => true
}
#配置好你的邮箱和密码

编辑config/gitlab.yml

代码如下:
vi config/gitlab.yml

对应修改一下配置

代码如下:

email:
from: account@gmail.com
protocol: http

PS:gitlab 配置腾讯企业邮箱
默认情况下,gitlab用qq邮箱注册是发送不出确认邮件的。
下面说说gitlab配置腾讯企业邮箱

代码如下:

# vim /etc/gitlab/gitlab.rb
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.exmail.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "support@ttlsa.com"
gitlab_rails['smtp_password'] = "www.ttlsa.com"
gitlab_rails['smtp_domain'] = "ttlsa.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['gitlab_email_from'] = "support@ttlsa.com"

重新加载配置

代码如下:

# gitlab-ctl reconfigure

时间: 2024-08-02 03:44:42

Linux系统下为Gitlab配置邮件提醒的方法详解的相关文章

Ghost win7系统下百度浏览器无法卸载及卸载方法详解

  百度浏览器卸载方法: 1.首先进入ghost win7系统电脑的控制面板,然后找到"程序和功能"; 2.进入程序和功能操作界面之后,找到"百度浏览器"并鼠标右击选择"卸载/更改"操作; 3.然后在弹出来的百度浏览器卸载界面中,点击"开始卸载"进行操作; 4.然后等待百度卸载完成就可以了,最后点击确定即可. 5.这样百度浏览器就成功完美卸载了,以上教程适合win7以及Win8用户,XP系统也基本类似.

在linux系统下安装两个nginx的简单方法_Linux

在linux下安装nginx的时候,一般在./configure的阶段会要求通过prefix设置安装路径.因此,在./configure的时候指定不同的prefix就可以安装多个nginx啦. 值得注意的是,安装完之后,两个nginx的监听端口要设置成不同的监听端口.否则,会有一个nginx无法启动. ./configure --prefix=/home/work/nginx1 .....//第一个nginx的安装配置 make && make install ./configure --

Linux系统下安装谷歌Google拼音输入法的方法

  Linux系统下安装谷歌Google拼音输入法的方法.目前,网络上提供的拼音输入法非常多,不过,不少网友会觉得使用谷歌拼音输入法这款软件更顺手.那么,谷歌拼音输入法怎么安装使用呢?在今天的教程中,我们就以Linux系统为例子,给大家分享一下谷歌拼音输入法的安装方法.需要说明的是,本操作方法是基于Linux系统的CentOS 5进行的! 谷歌拼音输入法安卓版 推荐:谷歌拼音输入法安卓版 SCIM-GooglePinyin 项目试图将 Android 上的 Google 拼音输入法移植到 GNU

Linux系统下PHP安装配置教程

PHP安装 # yum -y install gcc gcc-c++ libxml2 libxml2-devel autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel  zlib zlib-devel glibc glibc-devel glib2 glib2-devel libcurl libcurl--devel curl-devel curl libmcrypt libmcrypt-devel 

Linux操作系统下三种配置环境变量的方法

  现在使用linux的朋友越来越多了,在linux下做开发首先就是需要配置环境变量,下面以配置java环境变量为例介绍三种配置环境变量的方法. 修改/etc/profile文件 如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题. (1)用文本编辑器打开/etc/profile (2)在profile文件末尾加入: JAVA_HOME=/usr/share/jdk1.5.0_05 PATH=$JAVA_HOME/bin:

Windows和Linux系统下perl连接SQL Server数据库的方法_perl

本文将提供一些perl连接Microsoft SQL Server数据库的实例.perl脚本运行在Windows和Linux平台. Windows平台 如果在Windows平台下运行perl脚本,建议使用依赖DBI的两个模块包,提供标准的数据库接口模块. DBD::ODBC DBD::ADO 使用DBD::ODBC 如果选用DBD::ODBC,下面的实例代码将展示如何连接到SQL Server数据库: 复制代码 代码如下: use DBI;   # DBD::ODBC   my $dsn = '

Linux系统中的文件类型及文件扩展名详解

  Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序而创建的比如file.txt.file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在Linux文件类型中衡量的话,大多是常规文件(也被称为普通文件). 一. 文件类型 Linux文件类型常见的有:普通文件.目录文件.字符设备文件和块设备文件.符号链接文件等,现在我们进行一个简要的说明. 1. 普通文件 我们用 ls -lh 来查看某个文件的属性,可以看到有类似-rwxrwxrwx,值得注意

jQuery在ie6下无法设置select选中的解决方法详解_jquery

本文实例讲述了jQuery在ie6下无法设置select选中的解决方法.分享给大家供大家参考,具体如下: 这里主要解决在 ie6 下,jquery 无法设置 select 选中的问题.我们先看个例子: <!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"/> <title>demo</title> </head&g

linux系统下postfix发送邮件配置

postfix是在万维网发送和接收邮件的核心软件,一般被称之为MTA(Mail Transfer Agent或者Message Transfer Agent).我们使用OutLook及雷鸟等MUA(Mail User Agent)发送/接收邮件,都经过MTA. 在这里简单介绍,使用MTA(邮箱传输代理)的一种postfix从本地发送邮件的配置. 1. 安装postfix 安装之前先查看,使用rpm命令查看服务器有没有安装postfix. 安装之前配置yum源,参照配置yum源. # rpm -q