Jenkins+Gitlab+Sonar代码检查平台搭建(4)

maven项目的pom.xml文件要修改

<sonar.language>Java</sonar.language>
<sonar.jacoco.itReportPath>${project.basedir}/reports/jacoco.exec</sonar.jacoco.itReportPath>

配置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框架中,在填写邮箱地址的时候,填写的发送邮件的邮箱的地址信息必须与系统管理员的邮箱地址信息一致,不然无法成功发送邮件。

这里写图片描述

上图 跟着节奏走

这里写图片描述

这里写图片描述

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/a2d2e291fc1982cc2d488ea424e28313.html