Jenkins pipeline emailext EmailExtrepicents:我还可以添加特定的个人电子邮件地址吗?
在Jenkins管道中,我将emailext与Jenkins pipeline emailext EmailExtrepicents:我还可以添加特定的个人电子邮件地址吗?,jenkins,jenkins-pipeline,email-ext,Jenkins,Jenkins Pipeline,Email Ext,在Jenkins管道中,我将emailext与EmailExtrecPients一起使用,如下所示: emailext ( subject: email_subject, mimetype: 'text/html', to: emailextrecipients([[$class: 'CulpritsRecipientProvider'],[$class: 'RequesterRecipientProvider']]), body: email_body
EmailExtrecPients
一起使用,如下所示:
emailext (
subject: email_subject,
mimetype: 'text/html',
to: emailextrecipients([[$class: 'CulpritsRecipientProvider'],[$class: 'RequesterRecipientProvider']]),
body: email_body
)
我想添加一个特定的电子邮件地址(例如。admin@myshop.com)使用EmailExtrecPients
生成的列表。我希望收件人(我或经理或管理员)总是收到电子邮件,但收件人可能是罪魁祸首或请求者,我不希望emailext向该收件人发送两封电子邮件
有没有合并的方法admin@myshop.com“对于
EmailExtrepicents
?我不知道我怎么会错过这个,但答案在email ext文档中。使用收件人:
查看其他电子邮件地址,并使用收件人提供程序:
而不是收件人:EmailExtrecPients
。因此,我们应该:
emailext (
subject: email_subject,
mimetype: 'text/html',
to: 'admin@myshop.com',
recipientProviders: [[$class: 'CulpritsRecipientProvider'],[$class: 'RequesterRecipientProvider']],
body: email_body
)
如果您需要对电子邮件目的地使用条件逻辑,则对一般Ratzlaugh的回答稍作改动
def myProviders = [ [$class: 'CulpritsRecipientProvider'], [$class: 'DevelopersRecipientProvider'] ];
myProviders.add ( [$class: 'RequesterRecipientProvider'] );
emailext (
subject: email_subject,
mimetype: 'text/html',
to: 'admin@myshop.com',
recipientProviders: myProviders,
body: email_body
)
你能用这些信息添加一个到电子邮件ext文档的链接吗