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

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

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

在管理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邮箱中展示效果如下:

jenkins通过groovy-postbuild插件实现发送robotframework测试报告模板_第2张图片

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

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

jenkins通过groovy-postbuild插件实现发送robotframework测试报告模板_第3张图片

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文件。

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

jenkins通过groovy-postbuild插件实现发送robotframework测试报告模板_第4张图片

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

 

 

 

 

 

 

 

 

你可能感兴趣的:(Jenkins)