Jenkins-发送邮件配置

简介: Jenkins-发送邮件配置

在Jenkins构建执行完毕后,需要及时通知相关人员。因此在jenkins中是可以通过邮件通知的。

 

一、Jenkins自带的邮件通知功能

 

  1. 找到manage Jenkins->Configure System,进行邮件配置:

image.png

 

     2. 配置Jenkins自带的邮箱信息

image.png

完成上面的配置后,点击应用,保存即可。

15845217001.png (526×333).png

二、使用邮箱插件来扩展邮箱通知的功能

  1. 找到manage Jenkins->Manage Plugins->可选插件,选择Email Extension插件进行安装:

image.png

由于此处我的Jenkins已经安装了此插件,所以在“已安装”中可以查到此插件,没有安装的在“可选插件”中搜索安装即可。

image.png

  1.    设置发件人等信息,manage Jenkins->Configure System->Extended E-mail Notification

PS:这里的发件人邮箱地址切记要和系统管理员邮件地址保持一致(当然,也可以设置专门的发件人邮箱,不过不影响使用,根据具体情况设置即可)

image.png

上图的默认收件人邮箱可以添加多人,中间用英文半角逗号隔开即可。

 

     3. 继续上图,配置邮件的内容模板

image.png

附件:邮箱内容模板(Default Content),这个模板被用了n多次了

<!DOCTYPE html>    


<html>    


<head>    


<meta charset="UTF-8">    


<title>${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志</title>    


</head>    


   


<body leftmargin="8" marginwidth="0" topmargin="8" marginheight="4"    


   offset="0">    


   <table width="95%" cellpadding="0" cellspacing="0"  style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif">    


       <tr>    


           本邮件由系统自动发出,无需回复!<br/>            


           各位同事,大家好,以下为${PROJECT_NAME }项目构建信息</br>


           <td><font color="#CC0000">构建结果 - ${BUILD_STATUS}</font></td>  


       </tr>    


       <tr>    


           <td><br />    


           <b><font color="#0B610B">构建信息</font></b>    


           <hr size="2" width="100%" align="center" /></td>    


       </tr>    


       <tr>    


           <td>    


               <ul>    


                   <li>项目名称 : ${PROJECT_NAME}</li>    


                   <li>构建编号 : 第${BUILD_NUMBER}次构建</li>    


                   <li>触发原因: ${CAUSE}</li>    


                   <li>构建状态: ${BUILD_STATUS}</li>    


                   <li>构建日志: <a href="${BUILD_URL}console">${BUILD_URL}console</a></li>    


                   <li>构建  Url : <a href="${BUILD_URL}">${BUILD_URL}</a></li>    


                   <li>工作目录 : <a href="${PROJECT_URL}ws">${PROJECT_URL}ws</a></li>    


                   <li>项目  Url : <a href="${PROJECT_URL}">${PROJECT_URL}</a></li>    


               </ul>    





<h4><font color="#0B610B">失败用例</font></h4>


<hr size="2" width="100%" />


$FAILED_TESTS<br/>





<h4><font color="#0B610B">最近提交(#$SVN_REVISION)</font></h4>


<hr size="2" width="100%" />


<ul>


${CHANGES_SINCE_LAST_SUCCESS, reverse=true, format="%c", changesFormat="<li>%d [%a] %m</li>"}


</ul>


详细提交: <a href="${PROJECT_URL}changes">${PROJECT_URL}changes</a><br/>





           </td>    


       </tr>    


   </table>    


</body>    


</html>

 

  1. 设置邮件触发的机制

image.png

点击应用,保存即可。

三. 项目配置

  1.   进入项目选择配置->构建后操作

image.png

 

image.png

 

2. 配置内容默认即可,邮件内容类型可以根据自己的配置选择,收件人列表可以从前面的系统设置中默认收件人选项配置。

四. 邮件测试

构建项目后就可以收到邮件了。

15845215701.png (698×741).png

 

问题:如何设置邮箱的授权码?

以163邮箱为例:设置->POP3/SMTP/IMAP

QLRAIICJWRU9LHNJ.png (790×562).png

 

相关文章
|
2月前
|
IDE jenkins Java
告别繁琐配置:Alibaba Cloud Toolkit插件打破Jenkins自动化部署的局限
告别繁琐配置:Alibaba Cloud Toolkit插件打破Jenkins自动化部署的局限
195 0
|
21天前
|
jenkins Java 持续交付
蓝易云 - 从零开始配置Jenkins与GitLab集成:一步步实现持续集成
以上就是从零开始配置Jenkins与GitLab集成的步骤,希望对你有所帮助。
38 2
|
6天前
|
Java jenkins 持续交付
Jenkins是开源CI/CD工具,用于自动化Java项目构建、测试和部署。通过配置源码管理、构建触发器、执行Maven目标,实现代码提交即触发构建和测试
【7月更文挑战第1天】Jenkins是开源CI/CD工具,用于自动化Java项目构建、测试和部署。通过配置源码管理、构建触发器、执行Maven目标,实现代码提交即触发构建和测试。成功后,Jenkins执行部署任务,发布到服务器或云环境。使用Jenkins能提升效率,保证软件质量,加速上线,并需维护其稳定运行。
35 0
|
28天前
|
安全 jenkins 持续交付
蓝易云 - jenkins配置权限不对导致无法登陆的重置方法
以上步骤可以帮助你重置Jenkins的权限配置,使你可以再次登录。但请注意,这样做会关闭所有的安全设置,包括身份验证和授权。在重新配置正确的权限设置之后,不要忘记将"useSecurity"设置回"true"。
15 1
|
2月前
|
jenkins 持续交付 API
上传gitlab代码后jenkins自动进行发布的配置
上传gitlab代码后jenkins自动进行发布的配置
36 1
|
2月前
|
jenkins Java 持续交付
配置 Jenkins 构建工具
配置 Jenkins 构建工具
46 2
配置 Jenkins 构建工具
|
2月前
|
jenkins 测试技术 持续交付
Jenkins配置测试报告后无法正常显示或显示空的解决方法(问题集锦)
根据具体情况逐一排查上述问题,往往可以解决Jenkins配置测试报告无法正常显示或显示空的问题。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
35 0
|
2月前
|
前端开发 jenkins 持续交付
前后端分离项目知识汇总(GateWay,Nacos配置中心,Jenkins自动化部署,项目总结)-3
前后端分离项目知识汇总(GateWay,Nacos配置中心,Jenkins自动化部署,项目总结)
86 0
|
2月前
|
jenkins Java 持续交付
前后端分离项目知识汇总(GateWay,Nacos配置中心,Jenkins自动化部署,项目总结)-2
前后端分离项目知识汇总(GateWay,Nacos配置中心,Jenkins自动化部署,项目总结)
73 0
|
2月前
|
前端开发 Java jenkins
前后端分离项目知识汇总(GateWay,Nacos配置中心,Jenkins自动化部署,项目总结)-1
前后端分离项目知识汇总(GateWay,Nacos配置中心,Jenkins自动化部署,项目总结)
62 0