jenkins通过groovy-postbuild插件实现发送robotframework测试报告模板

本文不包括邮件的配置过程,只记录怎么通过groovy-postbuild插件实现发送邮件模板,之前也尝试过其他的发送方式QQ邮箱打开后附带reportNG报告显示如下:

这个问题通过以下方式也均没有解决:

在管理jenkins-->脚本命令行输入如下脚本:
第一个脚本:no
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP","sandbox allow-scripts; default-src 'none'; img-src 'self' data: ; style-src 'self' 'unsafe-inline' data: ; script-src 'self' 'unsafe-inline' 'unsafe-eval' ;")

-Dhudson.model.DirectoryBrowserSupport.CSP="default-src 'self'; script-src '*'; connect-src '*'; img-src '*'; style-src '*';"
第二个脚本:no
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP","")

启动脚本no
java -Dhudson.model.DirectoryBrowserSupport.CSP="sandbox allow-scripts; default-src 'none'; img-src 'self' data: ; style-src 'self' 'unsafe-inline' data: ; script-src 'self' 'unsafe-inline' 'unsafe-eval' ;" -jar jenkins.war

System.setProperty("hudson.model.DirectoryBrowserSupport.CSP","default-src'self'; script-src'self''unsafe-inline''unsafe-eval'; img-src'self'; style-src' self''unsafe-inline'; font-src *");no

因此直接直接通过groovy-postbuild插件发送指定模板,QQ邮箱中展示效果如下:

以下是配置过程和资源文件链接。

1.下载插件安装groovy-postbuild插件

\

2.Extended E-mail Notification默认设置里Default Content的值,改成 ${SCRIPT,template=”robot_results.groovy”}

3.在$Jenkins_Home/email-templates目录(如果没有email-templates请自行创建)下创建一个robot_results.groovy文件

robot_results.groovy文件下载地址:链接:https://pan.baidu.com/s/1EscxsQCEz57Movi0KHpM2Q 
提取码:pt12 

问题汇总:

如果邮件中的模板出现中文乱码,可以尝试将robot_results.groovy文件的编码格式改为GBK格式,方法自行百度,
大致就是
1.复制原内容粘贴到记事本,
2.创建以GBK为编码格式的文件,
3.复制记事本的内容然后保存,
4.用保存后的文件替换原来的robot_results.groovy文件。

重新构建发送报告后,在邮箱中查看应该如下效果:

比其他邮件模板少走弯路。

 

 

 

 

 

 

 

 

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值