В настоящее время я разрабатываю шаблон желе, но я не знаю, как настроить email-ext-plugin для тестирования изменений кода в созданной сборке вместо того, чтобы запускать сборку снова и снова, просто ради тестирования шаблона.
Как настроить тестирование шаблона с помощью jenkins email-ext-plugin
Ответы (2)
Вы должны добавить к заданию Действие после сборки -> Редактируемое уведомление по электронной почте. Затем на странице URL-адреса вакансии вы увидите новую ссылку «Тестирование шаблона электронной почты». Эта ссылка позволяет вам выбрать шаблон и номер сборки, чтобы увидеть, как будет выглядеть сгенерированное электронное письмо.
Шаблон желе должен находиться на вашем сервере Jenkins в папке $JENKINS_HOME\email-templates.
Думаю, эта статья будет вам полезна. В нем показано, как настроить параметры SMTP в вашем Jenkins и как настроить шаг действия Email-Ext Post Build. Мы используем groovy-шаблоны, но я считаю, что то же самое и с jelly-шаблонами.
Связанная с этим проблема, с которой могут столкнуться разработчики сценариев электронной почты, заключается в том, что у них нет разрешения на доступ к некоторым структурам данных результатов сборки, например, по умолчанию Jenkins не дает разрешения на вызов чего-то вроде 'getTestResultAction(). Чтобы изменить разрешения по умолчанию, перейдите в /scriptApproval. На этой странице перечислены все запрещенные вызовы методов, вызываемые пользовательскими сценариями, и предоставляется возможность переопределить ограничения по умолчанию.