Thanks. Yes that was it. I was hoping I would be able to use the overall template I created such that i do not have to specify subject and recipients (since I already defined those in the template)
From: [email protected] <[email protected]> On Behalf Of Alex Earl Sent: Monday, May 22, 2023 5:58 PM To: [email protected] Subject: Re: email-extension: using extended email template in a pipeline job by template name I think you need to use: body: '${SCRIPT, template="default_email_template"}' On Mon, May 22, 2023 at 2:48 PM Mike MBS <[email protected] <mailto:[email protected]> > wrote: Hi, I asked this question on StackOverflow – but seems there is a lack of engagement regarding Jenkins there..so I am asking here as well: I've created a template named 'default_email_template' by going to Manage Jenkins -> Editable Email Notification Templates -> Add New Template. I've also provided the content for default Recipients, Subject and Body. I now would simply like to have my multiple pipeline job use that template as is. the following does not work: Code: def sendEmail() { emailext( '${SCRIPT, template="default_email_template"}', subject: "'Job ${env.JOB_NAME} [${env.BUILD_NUMBER}]'", ) } Exception: java.lang.IllegalArgumentException: Expected named arguments but got [{subject='Job testJob [12]'}, ${SCRIPT, template="default_email_template"}] at org.jenkinsci.plugins.workflow.cps.DSL.parseArgs(DSL.java:712) at org.jenkinsci.plugins.workflow.cps.DSL.parseArgs(DSL.java:644) at org.jenkinsci.plugins.workflow.cps.DSL.invokeStep(DSL.java:237) at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:196) at org.jenkinsci.plugins.workflow.cps.CpsScript.invokeMethod(CpsScript.java:124) at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:47) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116) at com.cloudbees.groovy.cps.sandbox.DefaultInvoker.methodCall(DefaultInvoker.java:20) at WorkflowScript.sendEmail(WorkflowScript:160) at WorkflowScript.run(WorkflowScript:122) What is the proper way to reference a template created by using this extension? Any help would be appreciated. Thanks much -- 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/e1de2635-211f-48d7-aab4-7a4b4f2cff62n%40googlegroups.com <https://groups.google.com/d/msgid/jenkinsci-users/e1de2635-211f-48d7-aab4-7a4b4f2cff62n%40googlegroups.com?utm_medium=email&utm_source=footer> . -- Website: http://earl-of-code.com -- 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/CAPiUgVcj1CG91uco-TeAz07eiwerWu%2BaAC5zVn7F4DWWniYFVg%40mail.gmail.com <https://groups.google.com/d/msgid/jenkinsci-users/CAPiUgVcj1CG91uco-TeAz07eiwerWu%2BaAC5zVn7F4DWWniYFVg%40mail.gmail.com?utm_medium=email&utm_source=footer> . -- 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/011301d99029%24185b8450%2449128cf0%24%40gmail.com.
