【发布时间】:2017-12-01 20:48:59
【问题描述】:
在 Jenkins 中,有没有办法在开始构建时发送邮件。 我知道有一个构建后的电子邮件通知,它会在构建成功或失败后将邮件发送给给定的收件人。同样,我期待诸如预构建通知之类的东西。
还有一个条件电子邮件,例如 if username == null 发送到 xyz@domain.com else 发送给请求者。
尝试过:几个插件,但没有太大帮助,因为它们是构建后的插件
【问题讨论】:
标签: jenkins
在 Jenkins 中,有没有办法在开始构建时发送邮件。 我知道有一个构建后的电子邮件通知,它会在构建成功或失败后将邮件发送给给定的收件人。同样,我期待诸如预构建通知之类的东西。
还有一个条件电子邮件,例如 if username == null 发送到 xyz@domain.com else 发送给请求者。
尝试过:几个插件,但没有太大帮助,因为它们是构建后的插件
【问题讨论】:
标签: jenkins
请注意,构建后操作将解决您的问题,即使您打算在构建之前发送电子邮件。
对于第二部分,解决方案是将收件人列表放入环境变量中(例如,名为 EMAIL_RECIPIENT 的字符串参数),然后在可编辑的电子邮件通知收件人列表框中将其用作${EMAIL_RECIPIENT}。
【讨论】:
如果您已配置 sendmail,只需使用“执行 shell”部分并编写代码以在构建开始之前发送邮件。
【讨论】:
你可以试试Extend Email-ext,它在Triggers部分有Before build。
https://wiki.jenkins-ci.org/display/JENKINS/Email-ext+plugin
【讨论】: