【问题标题】:sending cucumber reports via jenkins Editable mail option通过詹金斯可编辑邮件选项发送黄瓜报告
【发布时间】:2019-01-28 17:23:49
【问题描述】:

请你帮帮我。 我是 jenkins 的新手,正在为我的组织开发 POC。我已经通过 jenkins 成功集成了 cucumber 执行,并且能够使用 cucumber 插件成功执行脚本并生成 cucumber 报告

问题: 我需要发送黄瓜报告(报告正在生成(C:\Users\username.jenkins\jobs\cucumbertest\builds)通过可编辑电子邮件将这些报告中的任何一个作为附件发送给我的经理jenkins 中的选项。

请有人帮助我

【问题讨论】:

  • 您好,我在默认内容中使用以下格式发送报告,但缺少图像和格式 - ${FILE,path="C:/Users/cc305906/.jenkins/jobs/cucumbertest /builds/${BUILD_NUMBER}/cucumber-html-reports/overview-tags.html"}

标签: jenkins


【解决方案1】:

以下方法对我有用:

  1. Cucumber 项目的pom.xml 必须包含maven-cucumber-reporting 插件。因为我们要在Target 文件夹下创建报告。如何配置您的pom.xmlhttps://github.com/damianszczepanik/

  2. Jenkins Manage Plugin 并安装 Email-ext 插件和 Post build 任务。

  3. 在文件夹中报告文件 js、html 等,但我认为如果我们想通过邮件正确发送它们,它们的扩展名必须是 zip。因此,我们创建一个批处理文件并将其放入C:\Users\yourUser\.jenkins\workspace\yourProject

  4. 我使用 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

  5. 在 Jenkins 中选择 Post Build Task 然后我在区域脚本中编写 C:\Users\yourUser.jenkins\workspace\yourProject\new.bat

  6. 那么 Editable Email Notification part Attachments 部分必须是

    **\**\cucumber-html-reports.zip
    

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-25
    • 2017-10-19
    • 2017-01-09
    • 1970-01-01
    相关资源
    最近更新 更多