我无法附上多个附件。这些附件采用不同的格式。我已经尝试过用空格分隔附件模式。
emailext(
attachLog: true,
body: "xxxxxxxxxxxxxx",
attachmentsPattern: '**/*.fpr; **/testing.txt',
compressLog: true,
subject:.........."
to: '......'
)
答案 0 :(得分:0)
在单引号中使用逗号分隔,我通过'test / forEmail *,test / myPdf3 *'模式附加了多个文件:
emailext attachmentsPattern: 'test/forEmail*, test/myPdf3*', body: '''${SCRIPT, template = "emailTest1-html.template"}''', mimeType: 'text/html', replyTo: 'datmil1@ford.com', subject: 's1', to: 'rjone646@ford.com'
原始答案:
如果您不想更改文件名以适应单个模式,则可以将文件复制到工作区中的单个文件夹中,然后将文件夹中的所有内容发送出去。
例如,我将要通过电子邮件发送的所有文件复制到一个名为test的文件夹中,然后使用“ test / *”模式发送该文件夹中的所有内容
emailext附件模式:'test / *',body:'''$ {SCRIPT,template =“ emailTest1-html.template”}''',mimeType:'text / html',replyTo:'blah @ blah。 com”,主题:“ s1”,至:“ fake@email.com”
如果您需要有关如何在Windows托管jenkins中复制文件的示例:
蝙蝠“复制\” C:\ Program Files(x86)\ Jenkins \ jobs \ $ {env.JOB_BASE_NAME} \ builds \ $ {env.BUILD_NUMBER} \ htmlreports \ Test_20Automation_20Report \ TestExecutionReport_SL MIL.html \“ test \ TestExecutionReport_SL_MIL .html”