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

来源:互联网 发布:西南交通大学网络缴费 编辑:程序博客网 时间:2024/05/21 22:53

配置jenkins

配置enable的邮件插件

配置job

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

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

yum -y install sendmailservice sendmail restart

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

#!/bin/bashsource /etc/profilecd `dirname $0`if [ $# -ne 5 ];then    echo "There are must be 5 parameters: userName groupName entrances_ip passwd"     exit 1fiuserName=$1groupName=$2entrances_ip=$3passwd=$4ccPerson=$5ipsStr=''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 <<EOFFrom: 大数据部 <data-service@le.com>           To: $toUser                                       Cc: $ccUser,$ccPerson,$cccUserSubject: 集群账户开通                                          你好:     已在下列入口机中 $ipsStr 建立账户 【 $userName 所属组(队列) $groupName 】      密码 : $passwdEOF

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

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

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


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

这里写图片描述

上图 跟着节奏走

这里写图片描述

这里写图片描述

0 0
原创粉丝点击