Jenkins emailext多个附件

时间:2018-07-17 20:57:11

标签: jenkins email-ext

我无法附上多个附件。这些附件采用不同的格式。我已经尝试过用空格分隔附件模式。

emailext(
attachLog: true,
body: "xxxxxxxxxxxxxx",
attachmentsPattern: '**/*.fpr; **/testing.txt',
compressLog: true,
subject:.........."
to: '......'
)

1 个答案:

答案 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”