二、jenkins配置email(以腾讯企业qq为例)

本文介绍了Jenkins内置邮件功能及EditableEmailNotification插件的使用方法,包括系统配置、任务配置等详细步骤,帮助读者实现构建状态的邮件通知。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

废话不多说,直接上干货:

  主要针对两个部分进行介绍:

  1、jenkins内置的邮件功能;

  2、Editable Email Notification插件的邮件功能;

  低版本的jenkins有很多插件都必须用户自己安装,当前安装的2.32以上版本的jenkins,常用的插件都已经在最初部署的时候安装了(如果你当初选择的是suggest的plugins),所以两部分的区分主要是针对低版本用户而言,新版本的用户看起来好像都是jenkins内置的邮件功能,哈哈;

  

 

  1、jenkins内置的邮件功能

  首页》》系统管理》》系统配置,先设置一个系统管理员邮件地址,否则邮件功能会进行不了;

  

  页面最下方,邮件通知节点;

  

  SMTP服务器在腾讯企业邮箱中的设置》》客户端设置中有,包含接受和发送服务器,这里写SMTP发送服务器;邮件后缀,注意邮件后缀要写成自己用的邮箱后缀;写完后点高级;

  

  根据提示填写相应的认证信息,点击右下角的测试,若提示成功,并填写的收件人能够收到测试邮件,则说明邮件配置完成;

  接下来是配置具体任务的邮件提醒功能:

  配置一个自由风格的任务。。。bula bula。。。具体的配置不说了,就说邮件的配置:

  

  在构建后操作中,增加一个E-mail Notification,在收件人输入框中,可以填写多个收件人,以空格隔开,选择第一个每次不稳定都发送邮件,这样当构建出问题的时候,所有的收件人都能收到邮件提醒;

  下面就构造一个构建失败的场景,看看能不能收到邮件提示吧;

  当然如果需求比较简单,就是想在构建失败的时候发送告警邮件给固定的人,那么以上方法足以;当时如果想要更高级的功能,比如区别发送邮件给不同的收件人、发送带有附件的邮件等等就需要用到邮件插件了;

 

  2、Editable Email Notification插件的邮件功能

  先说明一点,内置的邮件功能跟插件的邮件功能是两种配置方式,在系统配置中都可以配置好,但是在任务配置中就要根据需要选择了,是选择E-mail Notification(即内置邮件功能)还是选择Editable Email Notification(即插件扩展的邮件功能),需要根据各自的需求确定;

  首页》》系统管理》》系统设置:找到Extended E-mail Notification节点,如果没有这个节点,说明Email-ext plugin插件未安装;

  

  填写邮箱服务器,同样以腾讯企业版邮箱为例,默认邮件后缀,点击高级设置:

  

  这个邮箱认证是必须的,否则构建的时候会报邮件发送失败,而你也真的收不到邮件,这是一个神奇的事情,哈哈;

  

  其他的配置可以保持默认,Default Content可以进行配置,这样邮件就是以配置的格式及内容发送,在网上搜的大神的配置格式如下: 

<hr/>
(本邮件是程序自动下发,请勿回复!)<br/><hr/>
 
项目名称: $PROJECT_NAME<br/><hr/>
 
Jenkins地址: http://stage-social.shiqichuban.com:8080/<br/><hr/>
 
构建编号: $BUILD_NUMBER<br/><hr/>
 
构建状态: $BUILD_STATUS<br/><hr/>
 
触发原因: ${CAUSE}<br/><hr/>
 
构建日志地址: <a href="${BUILD_URL}console">${BUILD_URL}console</a><br/><hr/>
 
构建地址: <a href="$BUILD_URL">$BUILD_URL</a><br/><hr/>
 
变更集: ${JELLY_SCRIPT,template="html"}<br/><hr/>

  点击下方的保存,邮件的系统配置就ok了,接下来就是配置具体任务的邮件发送功能,主要是配置具体的发送人,以及定制该任务的邮件内容,当然也可以保持默认;

  

  收件人可以填写多个,以逗号隔开;

  

  Attachments为附件,可以添加需要的附件,比如在有些自动生成测试报告的自动化脚本,可以将生成的脚本附带到邮件中发出,可添加多个附件,以逗号隔开;

  首先确定jenkins的默认的工作路径,因为jenkins只能在工作目录下目录中寻找文件,当然如果想要换一下jenkins的工作目录也是可以做到的,点击这里

  

 

  选择将构建日志以附件的形式发送;

  

  邮件触发设置,可以设置构建成功发送,构建失败发送,失败一次发送,两次发送,任意次数发送等等;还可以设置发送给谁,我选择的是都发送给收件人列表,也就上上面刚刚配置的收件人列表,这里还可以根据不同角色进行发送,比如成功发送给发起构建的人,失败发送给造成失败的具体的人等等,情况太多情自行探索;

  点击保存,根据自己的设置,构造成功及失败的场景试试吧,希望你能成功的收到各种邮件;

 

 

 

 

 

 

  

 

转载于:https://www.cnblogs.com/zanjiahaoge666/p/6377488.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值