0

我使用 email-ext (v2.57.2) 在 jenkins 管道作业中设置了电子邮件通知。电子邮件在前几次迭代中发送良好,但在大约第 4 次执行后,发生以下错误(并且在所有后续运行中继续发生):

> [Pipeline] emailext messageContentType = text/html; charset=UTF-8
> Adding recipients from project recipient list Adding recipients from
> trigger recipient list Successfully created MimeMessage An attempt to
> send an e-mail to empty list of recipients, ignored. Some error
> occured trying to send the email...check the Jenkins log

不太确定要查看哪个 Jenkins 日志...

4

2 回答 2

0

发现它与 $class 的使用有关:“RequesterRecipientProvider。当作业以预定方式运行时,此值显示为 null。仅当手动运行作业时才会填充它。

最终将 Jenkinsfile 切换为使用 jenkins 环境变量。

def emailRecipients = "${env.EMAIL_RECIPIENTS}";
emailext (subject: subject, body: details, to: emailRecipients)
于 2017-05-20T13:12:32.433 回答
0

此问题的另一个潜在原因是在多分支管道作业的高级克隆行为中启用了浅层克隆选项。使用此选项,即使不是所有接收者提供者,大多数(如果不是全部)都可能出现空置,即使作业已由破坏构建的提交触发。emailext

于 2021-04-13T14:59:16.200 回答