0. Jenkins流水线构建,构建完成,不管成功失败,发送邮件提醒,如下图

1.Jenkins安装 Email Extension 插件

2.Jenkins配置 Extended E-mail Notification
注意,这里的User Name是你的邮箱账号,Password需要进入QQ邮箱中开启POP3/SMTP服务,获取,具体看下面

3.进入QQ邮箱>>设置>>账号,开启POP3/SMTP服务

4.Jenkins post阶段中,使用emailext 定义邮箱模板
其中,subject :邮箱标题,from :发件人需与2中配置的Jenkins 邮箱一致 ,to:收件人,body:邮箱主体,也可以直接嵌入html这里我还是用了一个html模板
更多使用内容点击: Email Extension (需梯子) Email Extension(Jenkins官网)

配置正常的话,构建成功会发送邮件给指定邮箱

最后,附上我的邮件模板,仅供参考
<body>
<table width='95%' cellpadding='0' cellspacing='0'>
<tr>
<td>
<h2>构建结果:<span color='#0000FF'>${currentBuild.currentResult}</span></h2>
</td>
</tr>
<!-- git信息 -->
<tr>
<td><br/>
<b>
<font color="#0B610B">git信息</font>
</b>
<hr size="2" width="100%" align="center" />
</td>
</tr>
<tr>
<td>
<ul>
<li>项目名称 : ${project_name}</li>
<li>项目分支 : ${GIT_BRANCH}</li>
<li>提交人 : ${commit_user}</li>
<li>提交时间 : ${commit_time}</li>
<li>提交信息 : ${commit_msg}</li>
<li>提交hash : ${commit_hash}</li>
</ul>
</td>
</tr>
<!-- 构建信息 -->
<tr>
<td><br/>
<b>
<font color="#0B610B">构建信息</font>
</b>
<hr size="2" width="100%" align="center" />
</td>
</tr>
<tr>
<td>
<ul>
<li>构建编号 : 第${BUILD_NUMBER}次构建</li>
<li>当前下载地址 <a href='${current_download_url}'>${current_download_url}</a></li>
<li>最后下载地址 <a href='${latest_download_url}'>${latest_download_url}</a></li>
<li>构建日志: <a href="${BUILD_URL}console">${BUILD_URL}console</a></li>
</ul>
</td>
</tr>
</table>
</body>
网友评论