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

 

相关文章
|
23天前
|
安全 jenkins 持续交付
如何在 Jenkins 中配置邮件通知?
如何在 Jenkins 中配置邮件通知?
|
2月前
|
Java jenkins 持续交付
Centos7下docker的jenkins下载并配置jdk与maven
通过上述步骤,您将成功在CentOS 7上的Docker容器中部署了Jenkins,并配置好了JDK与Maven,为持续集成和自动化构建打下了坚实基础。
124 1
|
4月前
|
持续交付 jenkins Devops
WPF与DevOps的完美邂逅:从Jenkins配置到自动化部署,全流程解析持续集成与持续交付的最佳实践
【8月更文挑战第31天】WPF与DevOps的结合开启了软件生命周期管理的新篇章。通过Jenkins等CI/CD工具,实现从代码提交到自动构建、测试及部署的全流程自动化。本文详细介绍了如何配置Jenkins来管理WPF项目的构建任务,确保每次代码提交都能触发自动化流程,提升开发效率和代码质量。这一方法不仅简化了开发流程,还加强了团队协作,是WPF开发者拥抱DevOps文化的理想指南。
92 1
|
4月前
|
jenkins 持续交付 网络安全
利用 Jenkins 实现持续集成与持续部署-代码拉取终端的配置
【8月更文挑战第30天】在Jenkins服务器中,git和Gitee是常用的代码拉取终端。Git作为分布式版本控制系统,具备出色的灵活性和可扩展性;而Gitee则在国内网络环境下表现更佳,适合团队协作。Git配置包括安装、设置用户信息及生成SSH密钥等步骤;Gitee配置也类似,需注册账号、创建仓库、配置基本信息并设置远程仓库地址。开发人员提交代码后,可通过Webhook、定时轮询或事件监听等方式触发Jenkins动作,确保持续集成和部署高效运行。正确配置这些触发机制并通过测试验证其有效性至关重要。
70 2
|
3月前
|
jenkins 持续交付 网络安全
利用 Jenkins 实现持续集成与持续部署-代码拉取终端的配置
安装Git、配置用户信息、生成SSH密钥以及在Gitee上创建项目仓库等。
83 0
|
4月前
|
持续交付 jenkins C#
“WPF与DevOps深度融合:从Jenkins配置到自动化部署全流程解析,助你实现持续集成与持续交付的无缝衔接”
【8月更文挑战第31天】本文详细介绍如何在Windows Presentation Foundation(WPF)项目中应用DevOps实践,实现自动化部署与持续集成。通过具体代码示例和步骤指导,介绍选择Jenkins作为CI/CD工具,结合Git进行源码管理,配置构建任务、触发器、环境、构建步骤、测试及部署等环节,显著提升开发效率和代码质量。
80 0
|
4月前
|
jenkins Linux 持续交付
Jenkins 入门与基本配置
【8月更文第31天】Jenkins 是一款开源的持续集成/持续交付(CI/CD)工具,广泛应用于自动化软件的构建、测试和部署流程。对于想要提高开发效率和软件质量的团队而言,Jenkins 提供了一个易于使用的解决方案。本文将详细介绍 Jenkins 的安装过程、初始设置以及如何创建第一个构建任务,帮助初学者快速上手 Jenkins。
214 0
|
4月前
|
jenkins Java 持续交付
jenkins学习笔记之十九:Docker安装jenkins master及动、静态配置slave
jenkins学习笔记之十九:Docker安装jenkins master及动、静态配置slave
|
4月前
|
jenkins Java Shell
jenkins学习笔记之十三:配置SonarScanner扫描Java项目
jenkins学习笔记之十三:配置SonarScanner扫描Java项目
|
4月前
|
jenkins Devops Java
jenkins学习笔记之十:配置Gitlab提交流水线
jenkins学习笔记之十:配置Gitlab提交流水线