Jenkins 踩坑(三)| Email 配置与任务邮件发送

举报
ceshiren 发表于 2022/03/31 16:38:18 2022/03/31
【摘要】 在系统管理->插件管理中下载插件:1.通过网页端 QQ 邮箱的设置进入到邮箱客户端设置页面。2.找到邮箱的基础信息。3.在 Jenkins:系统管理->系统配置中,最底部找到邮件通知,打开高级:4.填入配置信息后如下:5.注意到在配置的下方有个"通过发送测试邮件测试配置",我们可以讲其勾选,填入邮箱地址,点击Test configuration来先测试一下邮件的发送.6.如果按照上面的方式,...
  • 在系统管理->插件管理中下载插件:
    1.通过网页端 QQ 邮箱的设置进入到邮箱客户端设置页面。
    2.找到邮箱的基础信息。
    3.在 Jenkins:系统管理->系统配置中,最底部找到邮件通知,打开高级:
    4.填入配置信息后如下:
    5.注意到在配置的下方有个"通过发送测试邮件测试配置",我们可以讲其勾选,填入邮箱地址,点击Test configuration来先测试一下邮件的发送.
    6.如果按照上面的方式,点击Test configuration会出现以下报错:

这是因为使用 QQ 邮箱登录,需要填入的是 QQ 邮箱的授权码,这是用于登录第三方客户端的专用密码。具体的获取方式可参考:

7.修改完授权码后,再次测试,很可能又会收到如下报错:
java.net.SocketException: Connection closed by remote host
这是因为我们还需要在设置Jenkins Location中配置系统管理员邮件地址,此地址要和邮件通知中的用户名一致。

基础信息配置与上述一致,唯一要注意的是这里需要重新生成一个授权码。
这里主要就是配置展示的模板格式,常用的格式化的参数有:
这里选择以 HTML 的格式展示,填入模板:
我们还可以在Default Triggers中根据自己的需要配置邮件的触发条件:

8.在构建的任务配置中,选择"Editable Email Notification"
9.配置邮件发送至Recipient List中配置的邮件地址
10.保存后构建项目,查看结果,邮件发送成功
以上,欢迎大家一起交流探讨。

【往期文章】
Jenkins 踩坑 | job 创建、参数化、定时构建及时区偏差问题解决
Jenkins 踩坑 (二) | 管理、配置、运行 Node 节点与 Slave 分布式运行
原文链接
获取更多内容:https://qrcode.testing-studio.com/f?from=hwyun&url=https://ceshiren.com/t/topic/16586

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。