Jenkins:在开始构建时发送电子邮件通知

时间:2015-11-10 23:55:44

标签: jenkins

在Jenkins中,有没有办法在开始构建时发送邮件。 我知道有一个构建后的电子邮件通知,在成功或失败构建后将邮件发送给给定的收件人。同样地,我期待像预构建通知之类的东西。

还有条件电子邮件,如果用户名== null发送到xyz@domain.com,则将其发送给请求者。

试过:几个插件,但没有多少帮助,因为它们是后期构建插件

3 个答案:

答案 0 :(得分:13)

  1. 安装Email-ext插件: https://wiki.jenkins-ci.org/display/JENKINS/Email-ext+plugin
  2. 请注意,即使您打算在构建之前发送电子邮件,构建后操作也可以解决您的问题。

    1. 之后,转到作业配置并“添加后期构建操作”> “可编辑的电子邮件通知

    2. 高级设置Press advanced settings...

    3. 现在,在触发器,只需添加一个新触发器,然后选择“生成之前enter image description here

    4. 对于第二部分,解决方案是将收件人列表放在环境变量中(例如,名为 EMAIL_RECIPIENT 的字符串参数),然后在可编辑的电子邮件通知收件人列表框中将其用作的 $ {EMAIL_RECIPIENT}

答案 1 :(得分:0)

如果你配置了sendmail,只需使用"执行shell"部分并编写代码以在构建开始之前发送邮件。

答案 2 :(得分:0)

您可以尝试使用Extend Email-ext,它在触发器部分中有生成之前

https://wiki.jenkins-ci.org/display/JENKINS/Email-ext+plugin