Вложение почты в конвейер Дженкинса

#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"
  

Таким образом, вы можете получить как можно больше файлов.расширение журнала в ваших вложениях.