【问题标题】:Can Jenkins send mail notify with attachment?詹金斯可以发送带有附件的邮件通知吗?
【发布时间】:2011-08-05 06:50:36
【问题描述】:

Jenkins 可以向带有附件的收件人发送邮件通知吗?对我来说更重要的是(可选),它还可以从文件 *.xls 中读取并将其添加到电子邮件文本中。

或者我可以从我的系统变量添加到数据,这是由 jenkins 的插件(ext mail)发送的吗?

【问题讨论】:

    标签: email plugins attachment jenkins


    【解决方案1】:

    截至 2011 年 9 月的新答案:Issue 9018 已解决。

    从 Jenkins email-ext 插件的 2.15 版开始,您可以在 Jenkins 构建通知中发送附件。在此处查看 Jenkins wiki:

    【讨论】:

    • jenkins wiki 总是加载很慢。
    【解决方案2】:

    此问题最近发布在 Jenkins JIRA:Issue 9018。那个网站现在没有回复我,所以我什至看不到它的状态。

    关于 XLS 文件中的电子邮件,我搜索了 Jenkins 插件,但找不到“XLS”或“Excel”的任何内容。如果您的 Jenkins 实例在 Windows 上运行,您可以使用 VBScript 和 COM 将列表导出为可解析的格式,如 TAB 或 CVS;或者您可以尝试以编程方式查看电子邮件列表并让 VBScript 将它们作为一个大字符串返回。这个论坛有一个非常清楚的例子,打开工作簿,选择适当的工作表,然后遍历单元格:XLS & VBScript。哦,我只记得如果你有较新版本的 Visual Studio 和 Office,那里的互操作性可能会更容易;虽然我从未尝试过这种组合。

    希望对你有帮助,
    扎卡里

    【讨论】:

    • 对,我使用扩展通知邮件插件以 html 格式发送邮件。在此之前,我使用 autohotkey 和 powershell 将工作表保存为 html 格式。然后我加入了 html 和我的文本中的工作表。我曾经通过电子邮件发送东西的那个大字符串。
    【解决方案3】:

    当 Jenkins 触发时,我如何让 Jenkins 向我发送一封电子邮件总是并附上 HTML 文件

    1)按“配置”

    2)在配置顶部按“构建后操作”

    3) 按下“添加构建后操作” 并选择“可编辑的电子邮件通知”

    4) 添加后 输入“项目收件人列表”您要发送的电子邮件(可以添加多个邮件,如示例中)

    5)向下滚动,添加到您要发送的文件的“附件”方向

    6)在页面末尾按下右侧的“高级设置”按钮

    1. **通过您喜欢的选项将触发器添加到发送电子邮件**

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-08
      相关资源
      最近更新 更多