Jenkins: содержимое по умолчанию не отображается в теле письма, когда вложение также добавляется вместе со словом «Содержит по умолчанию» в теле письма - PullRequest
0 голосов
/ 07 ноября 2018

Я новичок в Jenkins, я хочу отправить электронное письмо после того, как подчиненное задание jenkins закончено с гиперссылкой с заголовком «Пожалуйста, смотрите-> ПОДРОБНЫЙ ОТЧЕТ <- для получения дополнительной информации ...» и результатами теста (testngReport.html) как тело письма. </p>

Вот моя конфигурация «Редактируемого уведомления по электронной почте»:

    Default Content :

        <br />
        <br />
        <br />
<b>Please see<b/>
        <a href="Path to html report " >-> DETAILED REPORT <-for more information... </a>
        <br />
        <br />




    pre-sent Script :

    def reportPath = build.getWorkspace().child("target/surefire-reports/Suite/Report.html")
               msg.setContent(reportPath.readToString(), "text/html");

Пожалуйста, обратитесь к скриншоту для деталей конфигурации

enter image description here

Пробовал так много способов, но каждый раз, когда в полученном письме отсутствует этот контент / текст (гиперссылка).

Но когда я попробовал только для «содержимого по умолчанию» (удалив код из поля «Предварительно отправленный сценарий» def reportPath = build.getWorkspace().child("target/surefire-reports/Suite/Report.html")msg.setContent(reportPath.readToString(), "text/html");) Такая же гиперссылка отображается в теле письма.

Застрял в последние 3 дня. Пожалуйста, дайте мне знать, где я делаю ошибку.

На самом деле я хочу электронную почту, как показано на скриншоте ниже.

enter image description here

1 Ответ

0 голосов
/ 09 ноября 2018

Спасибо. Получил решение. Это была моя ошибка. Я пытался добавить путь на уровне проекта. Это нужно добавить в Global Configuration. Во-вторых, не нужно ничего добавлять в предварительно отправленный скрипт:

...