我使用Jenkins email-ext插件在构建开始时发送电子邮件。 当我只指定一个这样的电子邮件收件人时,一切顺利 - 我收到了电子邮件。
但是当我指定更多收件人时,Jenkins停止发送电子邮件,尽管在构建日志中我可以看到它们正在发送(我没有收到它们)
我在构建日志中看到以下消息:“发送电子邮件至:abc@abc.com def@abc.com”。我没有看到任何错误。
答案 0 :(得分:8)
对我有用的是在电子邮件地址之间添加逗号和空格,例如:
x1@jenkins.com, x2@jenkins.com, x3@jenkins.com
Jenkins作业的XML表示形式如下:
<maven2-moduleset plugin="maven-plugin@2.6">
...
<reporters>
<hudson.maven.reporters.MavenMailer>
<recipients>x1@jenkins.com, x2@jenkins.com, x3@jenkins.com</recipients>
<dontNotifyEveryUnstableBuild>false</dontNotifyEveryUnstableBuild>
<sendToIndividuals>true</sendToIndividuals>
<perModuleEmail>true</perModuleEmail>
</hudson.maven.reporters.MavenMailer>
</reporters>
</maven2-moduleset>
它一直在发送邮件。
答案 1 :(得分:4)
我还想知道为什么给一封电子邮件起作用,为什么给多个电子邮件地址加逗号“,”却没有。设法使其工作。
这对我有用
<p>...<i>content</i>...</p>
您应该使用分号';'通过管道中的声明性语法调用“ emailext”时,而不是逗号“”。
希望它现在可以正常工作。
答案 2 :(得分:1)
确保在email-ext的项目配置中选择该选项,以便为每个孩子而不仅仅是父母发送电子邮件,然后它应该有效。
答案 3 :(得分:0)
将Email-ext插件降级为2.25
以下是链接http://mirrors.jenkins-ci.org/plugins/email-ext/2.25/
这对我有用。 希望能帮助到你! 谢谢:))
答案 4 :(得分:0)