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

use*_*647 9 jenkins

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

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

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

zed*_*edv 16

  1. 安装Email-ext插件:https: //wiki.jenkins-ci.org/display/JENKINS/Email-ext+plugin

请注意,即使您打算在构建之前发送电子邮件,构建后操作也将解决您的问题.

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

  2. Avanced设置: 按高级设置...

  3. 现在,在Triggers中,只需添加一个新触发器并选择" Before Build " 在此输入图像描述

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


May*_*kar 0

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