Как отправить папку в виде вложений в Jenkins Job Email Notification - PullRequest
0 голосов
/ 04 февраля 2020

У меня есть задание Jenkins с рабочей областью C: \ hello_world \ test_output *

в папке тестового вывода, 2 вещи - это одна папка и один файл HTML. Я хочу отправить тестовую выходную папку как zip-файл в виде вложений на заданиях Jenkin, но я не могу это сделать, помогите

Ответы [ 2 ]

0 голосов
/ 04 февраля 2020

Имейте в виду, что некоторые почтовые хосты, например, GMAIL, начали блокировать такие вещи, как исполняемые файлы, даже если они находятся в zip-файлах. Если у вас есть пользователи на таком хосте, вы можете столкнуться с проблемами не по своей вине.

Кроме того, в зависимости от операционной системы, в которой работает Jenkins, вы можете добавить командную оболочку «Выполнить после сборки» или «Выполнить» Windows Пакетный командный шаг, который вызывает выбранный вами zip-инструмент, и отправить электронное сообщение. -почта с вложениями с помощью плагина email-ext, например

0 голосов
/ 04 февраля 2020

Думайте об этом как о двух шагах: 1) архивирование файлов; и 2) отправка вложения.

Я сделал это, установив 7zip, затем запустив команду:

"C:\Program Files\7-Zip\7z.exe" a -r C:\hellow_world\test_output.zip C:\job\test_output\* - mem=AES256

С установленным плагином https://plugins.jenkins.io/email-ext, есть большая гибкость, в том числе возможность отправлять вложения.

...