Как сослаться на отличный скрипт в Jenkins Email-Ext

Мне нужно инициировать уведомление по электронной почте, если вывод groovy script верен, я сделал это, добавив Script - After Build Trigger в триггеры Email-Ext и поместив свой скрипт как ${SCRIPT, template="myscript.groovy"} в Script - After Build -> Блок Groovy Script, после сохранения этой конфигурации Я получил эту ошибку.

startup failed:
Script1.groovy: 1: unexpected token: SCRIPT @ line 1, column 3.
   ${SCRIPT, template="myscript.groovy"}
     ^

1 error 

Я получил это с сайта Email-ext

Используйте токен сценария с параметром шаблона, равным имени файла вашего шаблона, или, кроме того, параметр сценария, равный имени пользовательского сценария. Например, если имя файла шаблона — foobar.template, содержимое электронной почты будет выглядеть так: ${SCRIPT, template="foobar.template"}.

https://wiki.jenkins.io/display/JENKINS/Email-ext+plugin#Email-extplugin-Scriptcontent


person cece2048    schedule 14.12.2017    source источник


Ответы (1)


Я нашел ответ сам, оказалось, что этот блок не для ссылки на скрипт, а для скрипта, я поместил свой Groovy Script в этот блок, и он сработал.

person cece2048    schedule 18.12.2017
comment
Похоже, что этот блок (Script - After Build -> Groovy Script) предназначен для содержимого скрипта, а не ссылки на скрипт, насколько я знаю, нет возможности сослаться на скрипт по имени, вам придется поставить скрипт прямо в блоке. - person cece2048; 16.04.2020
comment
Разобрался: def emailSubject = ${currentBuild.result}: ${currentBuild.projectName} - Build ${currentBuild.number} emailext body: '${JELLY_SCRIPT,template=html}', subject: emailSubject , to: '$ {EMAIL_TO}", mimeType: "текст/html" - person Paul M; 16.04.2020