基于脚本输出在jenkins中发送电子邮件通知

use*_*704 7 email jenkins jenkins-plugins email-ext

我陷入了通过jenkins运行perl脚本的问题,我希望发送一个有条件的电子邮件通知.

例如..如果在脚本结尾处某个变量的值> 1,则发送电子邮件通知,否则不发送

任何人都可以帮我吗?或者知道更好的方法吗?

Sla*_*lav 5

然而,我没有任何这些:

有一个Any Build Step插件。除此之外,它还允许将构建后操作作为构建步骤执行。理论上,这应该允许您执行“可编辑电子邮件通知”构建后步骤作为构建步骤。这是此解决方案中最大的通配符。先试试这个。我不知道在 Jenkins 的工作“构建周期”完成之前完成电子邮件通知是否能正常工作。

接下来,有条件构建步骤插件。它允许您根据各种条件执行构建步骤。

如果您能够在构建周期中间使用“Any Build Step”插件触发电子邮件,您应该能够使用“Conditional Build Step”插件将其封装以有条件地执行。

让我知道这是否真的有效


pru*_*raj 5

这可以使用

Email-ext插件 https://wiki.jenkins.io/display/JENKINS/Email-ext+plugin

您可以使用上面的链接查看有关插件的信息

  1. 如果我是正确的,你想根据你的构建条件结果发送邮件.
  2. 您可以在可编辑的电子邮件通知中使用触发器.
  3. 您可以使用后期构建步骤和预构建步骤来根据您的条件触发电子邮件
  4. 您需要为您的需求编写脚本,并将其放在post和pre build步骤中.