gpt4 book ai didi

文件集中单个文件的 Ant 绝对路径

转载 作者:行者123 更新时间:2023-12-04 16:50:27 24 4
gpt4 key购买 nike

我正在使用 Jenkins 和 Email-Ext 插件来自动化 PHP 单元测试。如果测试失败,我想给自己发送一封通知电子邮件,包括压缩的测试报告。

Email-Ext 插件需要在附件字段中定义 Ant 文件集。
可以在此处找到压缩的测试报告:

D:\Test_Reports\test-report-failed.zip

我找不到使用 fileset 的工作示例带有单个文件的绝对路径。

我尝试了以下但没有奏效:
<fileset file="D:\Test_Reports\test-report-failed.zip" />
可以找到任何使用绝对路径但仅使用相对路径的示例。

这是来自 Email-ext 插件的关于附件字段的官方帮助:
This is the set of attachments that will be used for the email. The format is a comma separated list of Ant include file syntax. The base directory is the workspace.

最佳答案

您可以使用 <include/>标记来做到这一点。它看起来像这样。

<fileset dir="D:\Test_Reports">
<include name="test-report-failed.zip" />
</fileset>

如果您想在属性中获取文件路径,那么您可以通过这种方式执行此操作(我已经对此进行了测试并且可以正常工作):
<path id="absolute.path.id">
<fileset dir="D:\Test_Reports">
<include name="test-report-failed.zip" />
</fileset>
</path>
<property name="absolute.path" value="${toString:absolute.path.id}" />
<echo>file absolute path: ${absolute.path}</echo>

关于文件集中单个文件的 Ant 绝对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15267442/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com