499 字
2 分钟
Jenkins:邮件通知机制
2024-05-20

1. 介绍#

​ 完成基于Jenkins的持续集成部署后,在自动化测试执行完成,可以通过设定邮件通知的方案,将测试结果发送给相关人员。

2. 插件安装#

  • 选择左侧的系统管理,然后选择右侧的插件管理

插件管理

  • 搜索Jenkins插件并安装:Email Extension

插件搜索和安装

3. 邮箱信息配置#

  • 选择左侧的系统管理,然后选择右侧的系统配置

系统配置

  • 填入系统管理员邮件地址:发件人邮箱

  • 填入SMTP Server地址

  • 填入SMTP Port465

  • 填入SMTP Username:发件人邮箱账户

  • 填入SMTP Password:发件人邮箱账户密码(会自动隐藏)

邮箱配置

4. 任务配置#

​ 在任务配置的构建后流程中,可以添加邮件通知模块。邮件通知机制可分为无差别投递精准投递

无差别投递#

特点#

不论任务执行成功与否,都进行邮件推送。

配置#

无差别投递邮件通知

  • 构建后流程中增加邮件通知模块
  • Project Recipient List中添加收件人信息,用英文逗号空格分隔
  • 可选配置Attach Build Log:邮件中以附件形式发送构建过程的log信息

精准投递#

特点#

根据不同的任务执行结果,将邮件发送给相关的收件人

配置#

  • 构建后流程中增加邮件通知模块,选择Advance Settings

邮件通知:高级选项

  • 增加发送邮件的触发规则,常用的有:FailureSuccessFixedAlways

精准投递邮件通知

  • 根据不同的触发规则,在Recipient List中填写相应的收件人
  • Content中填写邮件内容,可以使用系统变量作为便捷信息进行通知
  • 无差别投递一样,支持在邮件中以附件形式发送构建过程的log信息

5. 预览#

预览

封面
示例歌曲
示例艺术家
封面
示例歌曲
示例艺术家
0:00 / 0:00