前言

前面已经实现在jenkins上展示html的测试报告,接下来只差最后一步,把报告发给你的领导,展示你的劳动成果了。
 

安装 Email Extension Plugin 插件

jenkins首页-系统管理-插件管理,可选插件,搜索: Email ,安装Email Extension Plugin插件
Jenkins(6)测试报告邮件发送_Jenkins
 

测试你的邮箱

jenkins首页-系统管理-系统配置页面,先配置系统管路员邮箱地址,也就是发件人的地址
Jenkins(6)测试报告邮件发送_Jenkins_02
测试邮箱的配置是否能发送邮件
Jenkins(6)测试报告邮件发送_Jenkins_03

  • SMTP服务器 邮箱的服务器地址,不同的邮箱这里是不一样的
  • 用户名 你自己的邮箱地址,跟上面系统管理员邮箱地址一致
  • 密码 QQ邮箱是用的SMTP_SSL模式,所以这里不是QQ的密码,是授权码
  • 使用SSL协议 QQ邮箱需勾选,腾讯企业邮箱不需要勾选
  • smtp端口 一般默认465
  • Test e-mail recipient 测试收件人的地址
    点右侧的 Test configuration 按钮即可测试邮件测试
     
Extended E-mail Notification配置

上一步是jenkins系统自带的邮件功能,功能比较少,接着使用Email Extension Plugin插件,前面配置跟上面一步差不多
Jenkins(6)测试报告邮件发送_Jenkins_04
Default Content Type 邮件的类型使用HTML 格式
Default Recipients 是默认的收件人

接着配置邮件的模板内容,也就是这个Email邮件的高级内容

Jenkins(6)测试报告邮件发送_Jenkins_05

  • Default Subject 邮件的主题,一般不用改
  • Default Content 邮件的正文内容,html格式,内容如下

 

job构建器

打开我们需要发送邮件的job,配置里面添加构建后的操作
Jenkins(6)测试报告邮件发送_Jenkins_06
接着添加触发机制:always是不管构建成功还是失败都会发邮件
Jenkins(6)测试报告邮件发送_Jenkins_07
触发器里面可以配置当前job指定的收件人,也可以勾选添加日志到邮箱
Jenkins(6)测试报告邮件发送_Jenkins_08

查收邮件

Jenkins(6)测试报告邮件发送_邮件发送_09