Как прикрепить файлы к уведомлению Jenkins Pipeline

Я пытаюсь в конвейере прикрепить файлы к моим письмам с уведомлениями.

Как я могу это сделать? Пример был бы хорош.


person eran meiri    schedule 02.01.2017    source источник


Ответы (1)


email-ext использует синтаксис файла Ant

Как, например, использование:

emailext attachmentsPattern: '**/report.html', body: 'Find attachments', subject: 'test', to: '[email protected]'
person hakamairi    schedule 05.01.2017
comment
attachementPattern не принимает все пути к файлам ?? например ${workspace}/file.xml - person codeGeass; 05.07.2018
comment
работает как положено. еще одна вещь, которая важна в этом контексте, это еще один логический ключ/значение 'attachLog: true'. не путать (как и я...) - логическое значение предназначено только для отправки журнала сборки самого jenkins, а не для «attachmentsPattern», которые позволяют настраивать на основе шаблонов Ant - person chenchuk; 14.06.2019
comment
def имя_файла = файл.txt и вызов attachmentsPattern: "${file_name}". он не может вызвать этот файл. пожалуйста, предложите - person Suraj Nerati; 18.12.2019
comment
если там два файла то? - person Khan; 23.04.2021
comment
Привет @Khan, не могли бы вы написать шаблон, который соответствует им обоим? - person hakamairi; 24.04.2021
comment
Например, отчеты обо всех файлах в папке, так что я могу сделать как **/reports/* - person Khan; 24.04.2021
comment
Первый запуск следует удвоить, если вы не можете указать полный путь (тогда он соответствует всем каталогам отчетов в дереве рабочих каталогов). Затем вам нужна звездочка в конце, чтобы выбрать все файлы в соответствующих каталогах. РЕДАКТИРОВАТЬ: да, так же, как вы редактировали. - person hakamairi; 24.04.2021
comment
Также вы можете добавить более одного файла: attachmentsPattern: 'report.html, test.html,....' - person Yakir GIladi Edry; 20.05.2021