Отображать текстовую страницу внутри тела письма с помощью плагина Email-ext в Jenkins

Я прикрепляю текстовый файл к содержимому электронного письма, отправленного от Дженкинса, дело в том, что содержимое этого файла не отображается так, как оно отображается в любом блокноте, я пытался отправить электронное письмо как обычный текст и как html, но он по-прежнему отображает содержимое по-другому. Например, если это одна из строк в файле:

+------------------------------------------------------------------------------+
                      MSP-B Automated Testing Report
+------------------------------------------------------------------------------+
| scale-ive-0001-vertical-vpm2-160_prog_1_zone-check-acquire-time.py........OK |

Вот как это выглядит в электронном письме:

+------------------------------------------------------------------------------+
                      MSP-B Automated Testing Report
+------------------------------------------------------------------------------+
| scale-ive-0001-vertical-vpm2-160_prog_1_zone-check-acquire-time.py....
| ....OK | 

person Alex Brodov    schedule 10.11.2014    source источник


Ответы (2)


Для одного из моих заданий Jenkins я использую следующее вместе с HTML в качестве общего формата электронной почты:

$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS:

Check console output at $BUILD_URL to view the results.

<pre>
${FILE,path="Results.txt"}
</pre>

Таким образом, электронное письмо форматируется как HTML, а тег "pre" указывает почтовому клиенту не изменять формат подключаемого файла.

person centic    schedule 10.11.2014
comment
Это работает! Я хочу запустить некоторый скрипт, написанный на bash, перед отправкой этого электронного письма у меня есть файл журнала, который является результатом сборки, и мой скрипт преобразует его в формат HTML. Есть ли возможность запустить этот скрипт, чтобы файл, который будет включен в мое электронное письмо, был выходом скрипта. - person Alex Brodov; 11.11.2014
comment
Я бы просто добавил шаг сборки типа сценария оболочки и выполнил там обработку. - person centic; 11.11.2014

Является ли это ....OK отложенным выводом на экран, т.е. сначала отображается только ведущая строка, затем курсор ждет, затем появляется OK? Все зависит от содержимого файла, в том числе и от скрытых управляющих символов.

Если вышесказанное верно, возможно, в выводе были специальные управляющие символы, которые могут сказать ОС «перейти на строку вверх и начать с позиции« x »». Таким образом, на экране (или в некоторых редакторах) это будет отображаться правильно, но электронная почта никак не сможет это понять.

Не видя полного фактического содержимого файла (с окончаниями строк и управляющими символами), трудно сказать что-то еще.

person Slav    schedule 10.11.2014
comment
...ok не является отложенным выводом, потому что это статический текстовый файл, который я только читаю - person Alex Brodov; 10.11.2014