Thanks Slide

David

From: [email protected] 
[mailto:[email protected]] On Behalf Of Slide
Sent: 16 May 2017 16:38
To: [email protected]
Subject: Re: How to specify recipients in email-ext step in declarative script?

to: "daldrich," + recipients

Also, you may be missing a '}' to close the script block.

On Tue, May 16, 2017 at 7:12 AM David Aldrich 
<[email protected]<mailto:[email protected]>> wrote:
Hi Slide

Thanks. I tried the code below based on your suggestion but the syntax of my 
change isn’t quite right. Can you help please?

    post {
        success {
            script{ def recipients = emailextrecipients([ [$class: 
'DevelopersRecipientProvider'] ])
                   emailext (to: "daldrich"; recipients,
                              subject: '${DEFAULT_SUBJECT}',
                              body: '${DEFAULT_CONTENT}',
                              recipientProviders: [[$class: 
'DevelopersRecipientProvider']])
        }
    }

    org.codehaus.groovy.control.MultipleCompilationErrorsException: startup 
failed:
WorkflowScript: 13: expecting ')', found ',' @ line 13, column 57.
   xt (to: "daldrich"; recipients,
                                 ^

1 error

From: [email protected]<mailto:[email protected]> 
[mailto:[email protected]<mailto:[email protected]>]
 On Behalf Of Slide
Sent: 16 May 2017 14:39

To: [email protected]<mailto:[email protected]>
Subject: Re: How to specify recipients in email-ext step in declarative script?

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]<mailto:[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]> 
[mailto:[email protected]<mailto:[email protected]>]
 On Behalf Of Danny Rehelis
Sent: 16 May 2017 14:08
To: [email protected]<mailto:[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]<mailto:[email protected]>; 
[email protected]<mailto:[email protected]>,
                subject: "SUCCESS",
                body: "SUCCESS!"
            )
        }
        failure {
                                  emailext (
                to: [email protected]<mailto:[email protected]>; 
[email protected]<mailto:[email protected]>,
                subject: "FAILURE",
                body: "FAILURE!"
            )
        }
    }

On Tue, May 16, 2017 at 11:25 AM David Aldrich 
<[email protected]<mailto:[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 &QUOT;<a 
href='${env.BUILD_URL}'>${env.JOB_NAME} [${env.BUILD_NUMBER}]</a>&QUOT;</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]<mailto:[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]<mailto:[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]<mailto:[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]<mailto:[email protected]>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/CAPiUgVetEq5qDryWrRDS85Xg2uTtcFtbeo1sn97F15DD%3DPM7ZA%40mail.gmail.com<https://groups.google.com/d/msgid/jenkinsci-users/CAPiUgVetEq5qDryWrRDS85Xg2uTtcFtbeo1sn97F15DD%3DPM7ZA%40mail.gmail.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]<mailto:[email protected]>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/0469c2cb3fe64a4ab024f74c10d4b214%40EUX13SRV1.EU.NEC.COM<https://groups.google.com/d/msgid/jenkinsci-users/0469c2cb3fe64a4ab024f74c10d4b214%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]<mailto:[email protected]>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/CAPiUgVe-KveLCY%2BcJDM3C-eb8ZwqtUaAhjBd_T4wZ2Sakiwo9g%40mail.gmail.com<https://groups.google.com/d/msgid/jenkinsci-users/CAPiUgVe-KveLCY%2BcJDM3C-eb8ZwqtUaAhjBd_T4wZ2Sakiwo9g%40mail.gmail.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/1b7a1ef389fa4e48bbf39dce8f8f8550%40EUX13SRV1.EU.NEC.COM.
For more options, visit https://groups.google.com/d/optout.

Reply via email to