7

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

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

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

谢谢。

4

2 回答 2

18

配置Email-ext插件:

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

  1. 在消息正文中(在 '$DEFAULT_CONTENT' 下方)添加参数$BUILD_LOG 以显示构建日志的结尾
  2. 假设日志是纯文本的,将“内容类型”更改为纯文本

有关内置 Jenkins 参数的列表,请转到此页面:

  • http://[your-jenkins-server]/env-vars.html

干杯

编辑:

要通过 UI 获取可用 env-vars 的列表,在Execute shell
构建步骤 中有一个链接,例如 -

通过 UI 链接到 Env-Vars 列表

于 2012-07-24T21:17:12.560 回答
3

我不确定这是否正是您正在寻找的,但 Jenkins 的Email-ext插件听起来可能会满足您的需求。

于 2012-07-24T04:31:12.820 回答