Jenkins+Gitlab+Sonar代码检查平台搭建-Jenkins定制发邮件

配置jenkins

配置enable的邮件插件

配置job

最坑的是要改hosts(纯属集团邮件服务器问题~)

来来来 代码走起我们测发邮件

yum -y install sendmail
service sendmail restart

夺伟的email发送脚本 直接copy了,懒得改了

#!/bin/bash
source /etc/profile
cd `dirname $0`
if [ $# -ne 5 ];
then
    echo "There are must be 5 parameters: userName groupName entrances_ip passwd" 
    exit 1
fi

userName=$1
groupName=$2
entrances_ip=$3
passwd=$4
ccPerson=$5

ipsStr=''
OLD_IFS="$IFS"
    IFS=","
    ENTRANCES_NUM_ARR=($entrances_ip)
    IFS="$OLD_IFS"

    for entrance_ip in ${ENTRANCES_NUM_ARR[@]}
      do
        ipsStr=$ipsStr" 【"$entrance_ip"】"
    done


#From: 叶夺伟 <yeduowei@le.com>           
toUser=$userName"@le.com"
cccUser='yeduowei@le.com'
ccUser='dingyunlong@le.com'
/usr/sbin/sendmail -t <<EOF
From: 大数据部 <data-service@le.com>           
To: $toUser                                       
Cc: $ccUser,$ccPerson,$cccUser
Subject: 集群账户开通                                          
你好:
     已在下列入口机中 $ipsStr 建立账户 【 $userName 所属组(队列) $groupName 】 
     密码 : $passwd


EOF

结果是可以收到邮件,看来jenkins配置的有问题
这里写图片描述

继续排查,把默认邮件也配上,没权限,就是这么坑
这里写图片描述

最后发现问题在哪了,我之前还解决了,真是三天不学习就忘了


注意:jenkins框架中,在填写邮箱地址的时候,填写的发送邮件的邮箱的地址信息必须与系统管理员的邮箱地址信息一致,不然无法成功发送邮件。

这里写图片描述

上图 跟着节奏走

这里写图片描述

这里写图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值