我正试图让Jenkins将一个或多个文件附加到作业已完成的电子邮件通知中。我一直收到一个错误,大致如下:
为触发器发送电子邮件:成功错误:访问要附加的文件时出错:应为Ant GLOB模式,但看到了C:ppetc\**\*.html
。
请参阅文件集语法
是的,我看过那个网站,尝试了我能想到的每一种变体:
/ instead of
../**
../**/*.html
removing C:
我这里缺少的Ant GLOB模式是什么?
谢谢,Scott
附件的基本目录是工作区目录。一般来说,这意味着你不能附加目录层次结构中比工作区更高的文件(好吧,你可以使用../,但你必须非常确定你的工作区位置)。解决这类问题的方法是在构建步骤中首先将文件复制到工作区中。
阅读中报告的问题https://issues.jenkins-ci.org/browse/JENKINS-23329.也许,Hockeyapp插件或jenkins已经更新,所以,文件应该在WORKSPACE下;路径中不需要$WORKSPACE,只需要添加路径/to/apk或路径/to/ipa。
因此,改变:
C: \p\p\etc***.html'
至
**\*.html'
这可能是因为作业(项目)配置中提到的附件在本地目录中
使用中可用的附件进行检查
"c:\users/username/.jenkins/workspace/Currentproject/"