如何调试 Jenkins `email ext` 插件?

How to debug Jenkin's `emailext` plugin?

emailext 是迄今为止最流行的 Jenkins 和 Jenkinsfiles 电子邮件插件。

你是怎么调试的?

无法发送没有错误消息的预期电子邮件。 emailext 的文档未指明任何类型的 return 值、回调或任何其他获取函数调用状态或结果的方法。

通常存在哪些方法(如果有的话)来调试这样的东西?

(如果您对我的具体用例感到好奇,我会嵌入我的代码)

emailext(
    to: "[REDACTED]@[REDACTED].com",
    replyTo: 'no-reply@[REDACTED].com',
    subject: '$DEFAULT_SUBJECT',
    body: getEmailBody()
)

您可以在 Manage Jenkins > Configure System > Extended E-mail Notification 下启用插件的调试模式,然后选中复选框,如下面的屏幕截图所示:

在构建的控制台输出中,如果您调用 emailext ,您应该会看到更多日志。