Ошибка при отправке почты с помощью плагина Email-Ext jenkins

Моя версия Дженкинса - версия Дженкинса. 1.642.4 и версия Token Macro 1.12. Когда я пытаюсь настроить плагин Email-ext, отправка почты не выполняется из-за следующей ошибки.

ERROR: Step ‘Editable Email Notification’ aborted due to exception: 
java.lang.NoSuchMethodError: org.jenkinsci.plugins.tokenmacro.TokenMacro.expandAll(Lhudson/model/Run;Lhudson/FilePath;Lhudson/model/TaskListener;Ljava/lang/String;ZLjava/util/List;)Ljava/lang/String;
    at hudson.plugins.emailext.plugins.ContentBuilder.transformText(ContentBuilder.java:80)
    at hudson.plugins.emailext.ExtendedEmailPublisher.setSubject(ExtendedEmailPublisher.java:706)
    at hudson.plugins.emailext.ExtendedEmailPublisher.createMail(ExtendedEmailPublisher.java:595)

Может кто-нибудь, пожалуйста, дайте мне знать, как исправить ошибку?


person Aarish Ramesh    schedule 07.12.2016    source источник


Ответы (2)


Это произошло из-за несовместимости плагина Email-Ext с FindBugs версии 1.6. Это было исправлено после обновления до Jenkins 2.19 LTS.

person Aarish Ramesh    schedule 13.12.2016

При установке последней версии плагина расширения электронной почты (2.57.1) в Jenkins LTS 1.625.3, его зависимость Token Macro Plugin установлен в версии 1.12.1.

Но расширение электронной почты версии 2.57.1 ​​требует макроса токена в версии 2.0 и не работает. Поскольку Token Macro используется большим набором плагинов, я решил оставить версию 1.12.1.

В результате я вручную установил расширение электронной почты 2.47. (август 2016 г., до поддержки конвейера и Jenkins 2), который хорошо работает с макросом Token 1.12.1, и мы надеемся, что он не повлияет на другие подключаемые модули. Для этого файл hpi необходимо загрузить вручную в разделе «Дополнительно» Центра обновлений Jenkins.

person Yves Martin    schedule 04.04.2017
comment
не помогло после понижения версии ...java.lang.NoSuchMethodError: hudson.plugins.emailext.ExtendedEmailPublisherDescriptor.createSession()Ljavax/mail/Session; at org.jenkinsci.plugins.jobmail.actions.JobMailProjectAction.createMimeMessage(JobMailProjectAction.java:352) at org.jenkinsci.plugins.jobmail.actions.JobMailProjectAction.createMessage(JobMailProjectAction.java:287) - person Sasha Bond; 24.07.2019