jenkins email ext插件的零星问题

jenkins email ext插件的零星问题,jenkins,jenkins-plugins,email-ext,jenkins-email-ext,Jenkins,Jenkins Plugins,Email Ext,Jenkins Email Ext,我使用email ext(v2.57.2)在jenkins管道作业中设置了电子邮件通知。电子邮件在前几次迭代中发送良好,但在大约第4次执行后,出现以下错误(并在所有后续运行中继续发生): 不太确定要查看哪个Jenkins日志…发现它与$class的使用有关:“RequesterRecipientProvider”。当作业按计划方式运行时,此值显示为null。只有当作业手动运行时,才会填充该值 最终将jenkins文件切换为使用jenkins环境变量 def emailRecipients = "

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


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

发现它与$class的使用有关:“RequesterRecipientProvider”。当作业按计划方式运行时,此值显示为null。只有当作业手动运行时,才会填充该值

最终将jenkins文件切换为使用jenkins环境变量

def emailRecipients = "${env.EMAIL_RECIPIENTS}";
emailext (subject: subject, body: details, to: emailRecipients)

此问题的另一个潜在原因是在多分支管道作业的“高级克隆行为”中启用了“浅克隆”选项。使用此选项,即使作业是由破坏bui的提交触发的,大多数(如果不是所有)emailext收件人提供程序也可能会变空ld.

如果我更改jenkins作业配置中的任何内容,它将返回运行几次,然后再次开始失败
def emailRecipients = "${env.EMAIL_RECIPIENTS}";
emailext (subject: subject, body: details, to: emailRecipients)