排除来自Jenkins的自动电子邮件的电子邮件附件中的特定文件

时间:2019-01-15 09:12:25

标签: java maven jenkins

我在jenkins上运行了一个自动构建,该构建使用ext电子邮件插件发送带有附件的自动电子邮件。我能够从文件夹中提取所需的附件,但需要排除一个特定的文件。我该如何实现? 我需要排除“ index.html”文件,但要在文件夹中获取其他html文件

我目前正在发送的所有电子邮件中都包含html文件,而没有排除“ index.html”文件

我尝试了以下方法-

<fileset dir="**/target/surefire-reports" casesensitive="yes">   
<include name="/*.html"/>   
<exclude name="/index.html"/> </fileset>

<delete file="**/target/surefire-reports/index.html"/>, 
**/target/surefire-reports/*.html

1 个答案:

答案 0 :(得分:0)

Jenkins Ext Email Plugin 似乎不支持排除语法,仅包括。

来自帮助:

  

格式是用逗号分隔的Ant include文件语法列表。

因此,您需要尝试查找最合适的包含模式(或列出所有需要的文件)。例如,如果所有文件的名称中至少包含6个符号,请尝试使用

**/target/surefire-reports/??????*.html