12

我正在尝试让 Jenkins 将一个文件或一组文件附加到作业已完成的电子邮件通知中。我不断收到以下错误:

为触发器发送电子邮件:成功错误:访问要附加的文件时出错:期望 Ant GLOB 模式,但看到了C:\p\p\etc\\\*\*\\\*.html

请参阅文件集语法

是的,我查看了该网站并尝试了我能想到的所有变体:

/ instead of \
../\*\*
../\*\*/\*.html
removing C:

我在这里缺少的 Ant GLOB 模式是什么?

谢谢,斯科特

4

3 回答 3

16

附件的基本目录是工作区目录。通常,这意味着您不能附加目录层次结构中高于工作空间的文件(好吧,您可以使用 ../,但您必须非常确定您的工作空间位置)。解决此类问题的方法是首先在构建步骤中将文件复制到工作区中。

于 2012-07-31T15:51:37.990 回答
2

阅读https://issues.jenkins-ci.org/browse/JENKINS-23329中报告的问题。也许,Hockeyapp 插件或 jenkins 已经更新,所以文件应该在 WORKSPACE 下;不需要路径中的 $WORKSPACE,只需要添加路径/到/apk 或路径/到/ipa。

因此,改变:

C:\p\p\etc***.html'

**\*.html'

于 2014-07-25T08:35:22.670 回答
0

这可能是因为作业(项目)配置中提到的附件在本地目录中

检查可用的附件

“c:/users/username/.jenkins/workspace/Currentproject/”

于 2018-11-14T06:34:10.070 回答