如何使用email-ext插件在Jenkins中设置地址?

时间:2018-10-09 06:46:16

标签: email jenkins plugins smtp amazon-ses

使用AWS SES作为邮件服务器。在扩展电子邮件通知区域设置smtp,用户名和密码。但没有找到从地址设置的位置。如果未设置,则发送邮件将失败:

SendFailedException message: 501 Invalid MAIL FROM address provided

在“詹金斯位置”区域中,有一个“系统管理员”电子邮件地址输入。即使在那里设置地址,也无法成功发送邮件。

enter image description here

1 个答案:

答案 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,您可以在其上定义选项。