Jenkins增强版邮件通知配置方法

增加邮件通知插件安装

如果需要使用Jenkins的增强型邮件通知,需要安装这个插件,在插件管理下面搜索:Email Extension Plugin,完成安装

安装完成后,在系统管理里面可以看到Extended E-mail Notification部分

 配置系统全局邮箱参数

1、获取邮箱smtp地址,邮箱账号及密码或者授权码,这里我们采用阿里云企业邮箱,和其他网易及qq邮箱不一样,这些邮箱配置smtp服务器是需有授权码的,阿里云企业邮箱登录密码就是服务密码。并且默认已经开启smtp服务。smtp服务器地址是smtp.mxhichina.com  邮箱,默认端口是25,开区SSL的话端口为465、

2、设置发件人邮箱,打开系统管理-系统设置,找到系统管理员邮件地址,填写上发件人地址:

 3、Extended E-mail Notification设置,将获取的smtp及账号信息设置配置进去,首先设置smtp服务器地址,如下

 然后点击高级,完成其他配置。

creadential配置需要设置成邮箱的账号和密码,如果没有提前配置,点击添加完成添加即可,然后选择添加好的凭证即可

设置邮件内容格式为html(text/html),其他选择默认,然后设置默认的内容格式,这里我们使用模板,如何设置模板下个小节中详细介绍,然后选择打开debug模式,和允许想未注册的用户发送邮件

 最后点击默认的触发器,选择always,failure-any以及success

邮箱模板配置

1、模板插件安装:

需要安装如下2个插件:

Config File Provider:提供文件的存储插件。

Pipeline Utility Steps:提供文件的读写的插件

2、添加模板文件

系统管理->Managed files->Add a new Config,这里选择“Extended Email Publisher Groovy Template”类型,然后添加邮件模板。

选择下一步,打开编辑页面。 模板文件github地址为:

email-ext-plugin/src/main/resources/hudson/plugins/emailext/templates at master · jenkinsci/email-ext-plugin (github.com)

 将模板的内容拷贝进去,然后点击submit

查询模板文件信息

 HTML Groovy script调用方法:

${SCRIPT, template="groovy-html.template"}

3、模板测试

邮件模板测试,可以在项目中验证,点击项目,打开项目配置页面,可以看到EMail Template Testing按钮

 点击打开测试页面

 输入框中输入需要测试的模板名称:groovy-html.template,

这个模板前提是需要先将模板文件从github上面下载下来放入到jenkins服务器里面$JENKINS_HOME/email_templates目录下,才行

放入之后,选择测试如下:

 

 项目增加邮件通知配置

在项目中添加构建后的操作步骤:

然后设置邮件接收人,邮件内容

 邮件内容根据前面设置方法:

${SCRIPT, template="managed:Groovy Email Template"}

最后点击advanced setting,设置trigger,内容和全局设置一致即可

 执行构建并测试

成功build之后,邮件也发送成功,日志打印如下

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值