Jenkins pipeline emailext EmailExtrepicents:我还可以添加特定的个人电子邮件地址吗?

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

在Jenkins管道中,我将emailext与
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文档的链接吗