2015-04-15 2 views
4

Я использую плагин Jenkins под названием email-ext, и я хочу, чтобы Jenkins отправил письмо, созданное с помощью шаблона html.jelly, который находится в $ JENKINS_HOME/email-шаблонах. Электронная почта должна всегда отправляться, когда создается код конкретного репо.Jenkins - Email-ext plugin - Шаблоны

Я настроил плагин email-ext для отправки электронной почты, когда это конкретное репо построено, и в поле «Default Pre-send Script». Я ссылался на шаблон: $ {JELLY_SCRIPT, template = "html"}

Однако, когда Дженкинс строит код сценарий желе терпит неудачу со следующей ошибкой:

org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: 
Script1.groovy: 1: unexpected token: < @ line 1, column 1. 

    <STYLE> 
^

1 error 
at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:302) 
at org.codehaus.groovy.control.ErrorCollector.addFatalError(ErrorCollector.java:149) 
at org.codehaus.groovy.control.ErrorCollector.addError(ErrorCollector.java:119) 
at org.codehaus.groovy.control.ErrorCollector.addError(ErrorCollector.java:131) 
at org.codehaus.groovy.control.SourceUnit.addError(SourceUnit.java:359) 
at org.codehaus.groovy.antlr.AntlrParserPlugin.transformCSTIntoAST(AntlrParserPlugin.java:142) 
at org.codehaus.groovy.antlr.AntlrParserPlugin.parseCST(AntlrParserPlugin.java:108) 
at org.codehaus.groovy.control.SourceUnit.parse(SourceUnit.java:236) 
at org.codehaus.groovy.control.CompilationUnit$1.call(CompilationUnit.java:161) 
at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:846) 
at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:550) 
at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:526) 
at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:503) 
at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:302) 
at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:281) 
at groovy.lang.GroovyShell.parseClass(GroovyShell.java:731) 
at groovy.lang.GroovyShell.parse(GroovyShell.java:743) 
at groovy.lang.GroovyShell.evaluate(GroovyShell.java:578) 
at groovy.lang.GroovyShell.evaluate(GroovyShell.java:618) 
at groovy.lang.GroovyShell.evaluate(GroovyShell.java:589) 
at hudson.plugins.emailext.ExtendedEmailPublisher.executePresendScript(ExtendedEmailPublisher.java:450) 
at hudson.plugins.emailext.ExtendedEmailPublisher.sendMail(ExtendedEmailPublisher.java:311) 
at hudson.plugins.emailext.ExtendedEmailPublisher._perform(ExtendedEmailPublisher.java:297) 
at hudson.plugins.emailext.ExtendedEmailPublisher.perform(ExtendedEmailPublisher.java:244) 
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20) 
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:761) 
at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:721) 
at hudson.model.Build$BuildExecution.cleanUp(Build.java:192) 
at hudson.model.Run.execute(Run.java:1764) 
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) 
at hudson.model.ResourceController.execute(ResourceController.java:89) 
at hudson.model.Executor.run(Executor.java:240) 

есть ли у вас какое-либо решение, чтобы решить эту проблему? Я ценю любую помощь, спасибо!

ответ

1

Просьба указать номера версий Jenkins и Email-ext.

Попробуйте поместить $ {JELLY_SCRIPT, template = "html"} в электронное сообщение «Содержание по умолчанию» Это должно сработать.