#jenkins-pipeline #email-attachments
#дженкинс-конвейер #вложения электронной почты
Вопрос:
Я пытаюсь отправить письмо после завершения моего канала, которое будет содержать некоторые журналы, которые я собираю
emailext subject: "${env.JOB_NAME} #" env.BUILD_NUMBER " - " currentBuild.currentResult " for branch: " branch_Name " commit: " "${git_commit_hash}", body: """
Installation : ${create_cluster_result}
unit test results: ${run_unit_tests_result}
error logs: ${error_logs}
""", attachLog: true, attachmentsPattern: "${error_logs}", to: "$extendedEmailRec"
но я получаю только одно вложение, build.log. Чего мне здесь не хватает?
Ответ №1:
Кажется, что «$ {error_logs}» — это путь только к одному файлу журнала. Вы также всегда можете использовать подстановочные знаки в своем шаблоне. Например, для рассмотрения error_logs в качестве каталога журналов: (*.введите код ниже)
""", attachLog: true, attachmentsPattern: "${error_logs}/*.log", to: "$extendedEmailRec"
Таким образом, вы можете получить как можно больше файлов.расширение журнала в ваших вложениях.