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]> 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].
> 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].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/CAPiUgVcj1CG91uco-TeAz07eiwerWu%2BaAC5zVn7F4DWWniYFVg%40mail.gmail.com.

Reply via email to