使用AWS SES作为邮件服务器。在扩展电子邮件通知区域设置smtp,用户名和密码。但没有找到从地址设置的位置。如果未设置,则发送邮件将失败:
SendFailedException message: 501 Invalid MAIL FROM address provided
在“詹金斯位置”区域中,有一个“系统管理员”电子邮件地址输入。即使在那里设置地址,也无法成功发送邮件。
答案 0 :(得分:1)
我们使用Jenkins管道,并通过emailext选项设置from:
def subject = "JENKINS-NOTIFICATION: ${buildStatus}: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]'"
emailext(
mimeType: 'text/html',
replyTo: '$DEFAULT_REPLYTO',
subject: subject,
from: 'jenkins@host.com',
to: 'dummy@corp.com',
body: '${SCRIPT,template="email.template"}',
attachLog: true,
compressLog: true,
recipientProviders: [[$class: 'DevelopersRecipientProvider']]
)
另请参见documentation,您可以在其上定义选项。