如何从Jenkins通过电子邮件发送脚本输出?

时间:2012-07-24 01:59:11

标签: jenkins build-automation jenkins-plugins

我正在设置处理一些数据的Jenkins工作。

一旦完成作业,我想让jenkins运行一个描述最近处理状态的脚本,并将该脚本的stdout通过电子邮件发送到指定的电子邮件地址。

虽然我意识到脚本可以自己发送电子邮件,但我想知道是否有更理想的方法让Jenkins发送该脚本的输出。是否有一个想法的插件?

感谢。

2 个答案:

答案 0 :(得分:14)

配置 Email-ext 插件:

要获取邮件中的部分日志(如果不是全部),请设置“扩展电子邮件通知”以针对每个失败的构建发送电子邮件,并使用 $ BUILD_LOG 信息正文:

  1. 在邮件正文中(在'$ DEFAULT_CONTENT'下方)添加参数 $ BUILD_LOG 以显示构建日志的结尾
  2. 假设日志是纯文本,请将“内容类型”更改为纯文本
  3. 有关内置Jenkins参数的列表,请转到此页:

    的http:// [您-詹金斯服务器] / <强> ENV-vars.html

    干杯

答案 1 :(得分:2)

我不确定这是否正是您正在寻找的内容,但Jenkins的Email-ext插件听起来可能就像您想要的那样。