java - 在来自 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
解决方案
Jenkins Ext Email Plugin似乎不支持排除语法,只支持包含。
从帮助:
格式是逗号分隔的 Ant 包含文件语法列表。
因此,您需要尝试找到最合适的包含模式(或列出所有需要的文件)。例如,如果所有文件的名称中至少有 6 个符号,请尝试类似
**/target/surefire-reports/??????*.html
推荐阅读
- flutter - 视频播放器颤振的基本界面
- php - Laravel如何检查和避免控制器中的重复条目
- java - 如何单击 ::before 和 ::after 内的元素
- python - 如何有效地从另一个数组中删除一个数组的元素
- apache - 针对 Apache 和 Liferay 重定向问题的 Docker Compose
- mysql - MySQL 上的 Flask SQLAlchemy pool_pre_ping 根本不工作
- python - 获取从数组到变量的所有内容
- reactjs - 检查路由是否有效反应路由器
- c# - c# 中的高级元编程是否有一些行业“标准”?
- jenkins - Jenkins 在失败时打印敏感变量