问题描述
我正在尝试在管道结束后发送一封邮件,其中将包含我正在收集的一些日志
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"
解决方法
似乎“ $ {error_logs}”是仅一个日志文件的路径。您也可以始终在模式中使用通配符。例如将error_logs视为您的日志目录:(* .log 在下面的代码中)
""",attachLog: true,attachmentsPattern: "${error_logs}/*.log",to: "$extendedEmailRec"
这样,您可以在附件中添加尽可能多的扩展名为.log的文件。