我正在尝试让Jenkins将一个文件或一组文件附加到作业已完成的电子邮件通知中。我不断收到错误:
发送触发器的电子邮件:成功
错误:访问要附加的文件时出错:期望Ant GLOB模式,但看到C:\p\p\etc\\\*\*\\\*.html
。
请参阅Fileset语法
是的,我看过那个网站并尝试了我能想到的每一个变化:
/ instead of \<br/>
../\*\*<br/>
../\*\*/\*.html<br/>
removing C:<br/>
我在这里缺少什么Ant GLOB模式?
感谢, 斯科特
答案 0 :(得分:15)
附件的基本目录是工作空间目录。通常,这意味着您无法附加目录层次结构中比工作区更高的文件(嗯,您可以使用../,但您必须非常确定您的工作区位置)。解决此类问题的方法是首先在构建步骤中将文件复制到工作区中。
答案 1 :(得分:2)
阅读https://issues.jenkins-ci.org/browse/JENKINS-23329中报告的问题。 也许,Hockeyapp插件或jenkins已经更新,因此,文件应该在WORKSPACE下;不需要路径中的$ WORKSPACE,只需要添加path / to / apk或path / to / ipa。
因此,改变:
C:\ p \ p \等*** HTML“
到
** \ *。HTML“
答案 2 :(得分:0)
这可能是由于作业(项目)配置中提到的附件位于本地目录中
检查附件中的可用
“ c:/users/username/.jenkins/workspace/Currentproject /”