问题: 我需要发送黄瓜报告(报告是在( C:\ Users \ username.jenkins \ jobs \ cucumbertest \ builds )下生成的,通过可编辑的电子邮件将这些报告中的任何一个作为附件发送给我的经理詹金斯的选项。
请有人帮助我
答案 0 :(得分:0)
以下方法对我有用:
Cucumber项目的pom.xml
必须包含maven-cucumber-reporting插件。因为我们要在Target文件夹下创建报告。如何配置pom.xml
:{{3 }}
Jenkins管理插件并安装Email-ext插件&后期制作任务。
在文件夹中报告文件js,html等,但我想如果我们想通过邮件正确发送它们,它们的扩展名必须是zip。因此,我们创建一个批处理文件并将其放入C:\Users\yourUser\.jenkins\workspace\yourProject
。
我使用7-Zip;
4.1在记事本中打开txt文件,
4.2将以下脚本放入文件
@echo off
setlocal
for /d %%x in (C:\Users\yourUser\.jenkins\workspace\yourProject\target\cucumber-html-reports*.*) do "C:\Program Files\7-Zip\7z.exe" a -tzip "%%x.zip" "%%x\"
endlocal
exit
4.3保存为.bat
个文件。例如,我有new.bat
在Jenkins中选择Post Build Task然后我在区域脚本中编写C:\ Users \ yourUser.jenkins \ workspace \ yourProject \ new.bat
然后可编辑的电子邮件通知部分附件部分必须
**\**\cucumber-html-reports.zip