Something like this might work:
script {
def recipients = emailextrecipients([ [$class:
'DevelopersRecipientProvider'] ])
emailext(..., to: recipients)
}
On Tue, May 16, 2017 at 6:18 AM David Aldrich <[email protected]>
wrote:
> Hi Danny,
>
>
>
> That worked (with email addresses in quotes) – thanks.
>
>
>
> Do you know how I would specify ‘to:’ as a certain email address +
> committers?
>
>
>
> Best regards
>
>
>
> David
>
>
>
> *From:* [email protected] [mailto:
> [email protected]] *On Behalf Of *Danny Rehelis
> *Sent:* 16 May 2017 14:08
> *To:* [email protected]
> *Subject:* Re: How to specify recipients in email-ext step in declarative
> script?
>
>
>
> Hey David,
>
>
>
> This should be pretty straightforward, try this:
>
> post {
>
> success {
>
> emailext (
>
> to: [email protected]; [email protected],
>
> subject: "SUCCESS",
>
> body: "SUCCESS!"
>
> )
>
> }
>
> failure {
>
> emailext (
>
> to: [email protected]; [email protected],
>
> subject: "FAILURE",
>
> body: "FAILURE!"
>
> )
>
> }
>
> }
>
>
>
> On Tue, May 16, 2017 at 11:25 AM David Aldrich <[email protected]>
> wrote:
>
> Hi
>
>
>
> I am experimenting with declarative scripts and have this simple script:
>
>
>
> pipeline {
>
> agent { label "mypc" }
>
> stages {
>
> stage('build') {
>
> steps {
>
> sh 'python --version'
>
> }
>
> }
>
> }
>
> post {
>
> success {
>
> script: emailext (subject: "STARTED: Job '${env.JOB_NAME}
> [${env.BUILD_NUMBER}]'",
>
> body: """<p>STARTED: Job '${env.JOB_NAME}
> [${env.BUILD_NUMBER}]':</p>
>
> <p>Check console output at "<a
> href='${env.BUILD_URL}'>${env.JOB_NAME}
> [${env.BUILD_NUMBER}]</a>"</p>""",
>
> recipientProviders: [$class:
> 'DevelopersRecipientProvider']])
>
> }
>
> }
>
> }
>
>
>
> I can’t specify the list of default recipients in the global settings for
> the email-ext plugin, as the required recipients change from project to
> project. I need to specify the list in the script. I’ve received a
> suggestion to:
>
>
>
> “use this pipeline step
> https://jenkins.io/doc/pipeline/steps/email-ext/#emailextrecipients-extended-email-recipients
> to
> get the recipients and then use the "to" parameter to the emailext step and
> add your own addresses to the return of that step”
>
>
>
> I don’t know how to do this. Please could someone show me how to modify my
> script to do it?
>
>
>
> Best regards
>
>
>
> David
>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Jenkins Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-users/21c2aac48caa41998f52a2e233d4ed76%40EUX13SRV1.EU.NEC.COM
> <https://groups.google.com/d/msgid/jenkinsci-users/21c2aac48caa41998f52a2e233d4ed76%40EUX13SRV1.EU.NEC.COM?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Jenkins Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-users/CAObRFCX0ZaN4MPqiNy9tB8z0nr_g1zFrZ1Ssa24Bhb997G7p4A%40mail.gmail.com
> <https://groups.google.com/d/msgid/jenkinsci-users/CAObRFCX0ZaN4MPqiNy9tB8z0nr_g1zFrZ1Ssa24Bhb997G7p4A%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
> Click here
> <https://www.mailcontrol.com/sr/uFEKaVH2kQrGX2PQPOmvUmQbZlJUA6MY5kXy3PWbkPYgGJ5pIgYGc+W6EUrkl!zFSQHHbCeqo0cKghm6!2a+jw==>
> to report this email as spam.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Jenkins Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-users/1ba2614920ab4f01a957692fe395146e%40EUX13SRV1.EU.NEC.COM
> <https://groups.google.com/d/msgid/jenkinsci-users/1ba2614920ab4f01a957692fe395146e%40EUX13SRV1.EU.NEC.COM?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
--
You received this message because you are subscribed to the Google Groups
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/jenkinsci-users/CAPiUgVetEq5qDryWrRDS85Xg2uTtcFtbeo1sn97F15DD%3DPM7ZA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.