本文不包括邮件的配置过程,只记录怎么通过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文件。
重新构建发送报告后,在邮箱中查看应该如下效果:
比其他邮件模板少走弯路。