2014-09-10 8 views
0

Я использую job dsl для создания jenkins-заданий. Я хочу отправить электронные письма о неудачах работы. Я уже установил и настроил плагин «ext-email». Я также добавил следующий раздел моей работы DSL сценарияExtendedEmailConfig с заданием dsl

extendedEmail('[email protected]', 'Oops', 'Something broken')

Однако я получаю следующее сообщение об ошибке

groovy.lang.MissingMethodException: Нет подписи метода: javaposse.jobdsl.dsl.Job.extendedEmail () применим для типов аргументов: (java.lang.String, java.lang.String, java.lang.String) значения: [[email protected], Oops, Something broken] at org.codehaus.groovy.runtime. ScriptBytecodeAdapter.unwrap (ScriptBytecodeAdapter.java:55) на org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent (PogoMetaClassSite.java:78) на org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent (CallSiteArray.java:46) на org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent (AbstractCallSite.java:133) на org.codehaus. groovy.runtime.callsite.AbstractCallSite.callCurrent (AbstractCallSite.java:149) в script1410384571000472680582 $ _run_closure1.doCall (script1410384571000472680582.groovy: 23) на sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) в sun.reflect.NativeMethodAccessorImpl .invoke (NativeMethodAccessorImpl.java:57) на sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) на java.lang.reflect.Method.invoke (Method.java:606) в org.codehaus.groovy .reflection.CachedMethod.invoke (Cached Method.java:90) в groovy.lang.MetaMethod.doMethodInvoke (MetaMethod.java:233) в org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod (ClosureMetaClass.java:272)

Любая идея как я могу получить вокруг него

ответ

1

разобрался ответ

extendedEmail('[email protected]', 'Oops', 'Something broken') должен быть обернут внутри издателя т.е. он должен выглядеть

publisher { extendedEmail('[email protected]', 'Oops', 'Something broken') }

+0

, пожалуйста, примите его как ответ самостоятельно –

+0

не знаю как я могу это сделать. – Pushkar

1

Вы можете всегда ссылаться на это API там, если вы ищете метод, в котором вы получите контекст, в котором он должен присутствовать. Хотя вы уже получили свой ответ, но просто чтобы написать кому-то