当我现在手动触发使用构建时,我会收到电子邮件,但是当我尝试在批处理模式下使用它时,我不会收到电子邮件。以下是我在批处理模式下触发时获得的日志。
触发电子邮件:始终 发送触发器的电子邮件:始终 发送电子邮件至:abc@example.com 发送到以下VALID地址时出错:abc@example.com
注意:发送电子邮件时没有附加构建日志。
答案 0 :(得分:11)
您应该在“电子邮件通知”和“扩展电子邮件通知”部分中设置SMTP服务器和身份验证。 单击“高级”按钮以查看“使用SMTP验证”部分。
答案 1 :(得分:2)
错误 - 未发送到以下有效地址:
原因 - 发件人的电子邮件地址不正确。
如何排除故障 - 从 Jenkins 启用调试模式 -> 管理 Jenkins -> 配置系统 ->(搜索扩展电子邮件通知配置 -> 选中启用调试模式
工作代码示例
emailext attachLog: false,
attachmentsPattern: 'example_file.yaml',
from: '<valid_sender_address>',
body: 'Test Message',
subject: 'Test Subject',
to: '<valid_recipient_address>'
答案 2 :(得分:0)
如果每件事都失败了,请尝试重新启动jenkins进程。这解决了我。詹金斯系统无论如何都无法加载所有的配置?但试一试。
答案 3 :(得分:0)
对我来说,文件大小为5-7MB,我看着我的互联网速度表,看到了它,并使用了大约1分钟的完整上传速度,但无法完成并给出错误消息。
然后我尝试了一个较小的文件,例如10KB,它就像魅力一样工作。
因此,就我而言,我的猜测是文件无法正确上传到电子邮件服务器。
答案 4 :(得分:0)
在您的Jenkins配置中,确保输入了正确的电子邮件地址“ 系统管理员电子邮件地址”。
Jenkins发出的通知电子邮件将在“发件人”标头中使用此地址发送。