最近在公司有负责搭建自动化持续集成环境,通过在Jenkins中构建自动化脚本,执行自动化测试,最终通过发送邮件等方式查看测试结果。那么如何在Jenkins中配置邮件发送服务呢?那么今天这篇教程文档带你揭晓,感兴趣的小伙伴,敬请查阅。

(一)开通邮箱SMTP服务

步骤一

首先需要开通邮箱发送服务,这里以谷歌邮箱为例,开启IMAP服务(备注:QQ邮箱是SMTP服务)

Jenkins邮件内容模板 jenkins 发送邮件_面试

步骤二

在谷歌账号-> 安全性 页面开通两步验证(备注:不开通两步认证,则无法获取邮箱授权码)

Jenkins邮件内容模板 jenkins 发送邮件_单元测试_02

步骤三

3-1 在两部验证详情页面,两步认证通过后,然后添加应用专用密码

Jenkins邮件内容模板 jenkins 发送邮件_Jenkins邮件内容模板_03

3-2  点击生成,然后将专用密码单独保存即可

Jenkins邮件内容模板 jenkins 发送邮件_Jenkins邮件内容模板_04

(二)配置邮件发送

步骤一

1-1 在系统管理-> 凭据页面,点击“Stores scoped to jenkins”区域下方的“全局”

Jenkins邮件内容模板 jenkins 发送邮件_职场和发展_05

1-2 然后点击新增凭据:add Credentials,并添加发送邮箱的邮箱名和授权码(切记:是邮箱授权码)

Jenkins邮件内容模板 jenkins 发送邮件_单元测试_06

1-3 点击创建后,然后可以查看生成的凭证

Jenkins邮件内容模板 jenkins 发送邮件_面试_07

步骤二

2-1 在jenkins系统管理-> Configure System 中添加发送者的邮箱

Jenkins邮件内容模板 jenkins 发送邮件_职场和发展_08

2-2 在Extended E-mail Notification 配置邮箱服务

Jenkins邮件内容模板 jenkins 发送邮件_单元测试_09

2-3 可以添加邮件内容模板,支持html格式

Jenkins邮件内容模板 jenkins 发送邮件_程序人生_10

2-4 在"邮件通知"区域配置邮箱服务,和上面的配置一样

Jenkins邮件内容模板 jenkins 发送邮件_程序人生_11

2-5 填写收件人,测试邮件是否可以成功发送

Jenkins邮件内容模板 jenkins 发送邮件_职场和发展_12

2-6 查看收件箱

Jenkins邮件内容模板 jenkins 发送邮件_程序人生_13

步骤三

3-1 在项目工程-> 配置中添加构建后操作,选择:Editable Email Notification

Jenkins邮件内容模板 jenkins 发送邮件_程序人生_14

3-2 点击“Advanced Settings”

Jenkins邮件内容模板 jenkins 发送邮件_职场和发展_15

3-3 选择:Add Trigger ,并选择触发邮件发送的事件原因,这里选择:Always,每次执行构建任务,都会触发邮件发送

Jenkins邮件内容模板 jenkins 发送邮件_程序人生_16

3-4 在"Triggers"的“高级”区域添加接收邮件的邮箱,然后点击“保存”即可

Jenkins邮件内容模板 jenkins 发送邮件_程序人生_17

步骤四

4-1 点击执行构建任务

Jenkins邮件内容模板 jenkins 发送邮件_程序人生_18

4-2 查看构建任务“控制台”是否有发送邮件

Jenkins邮件内容模板 jenkins 发送邮件_面试_19

4-3 查看已成功发送的邮件

Jenkins邮件内容模板 jenkins 发送邮件_Jenkins邮件内容模板_20

以上便是整个教程内容,如果你认为以上内容有帮助到你