问题 jenkins附件 - 语法是什么?


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

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

看到 文件集 句法

是的,我看过那个网站并尝试了我能想到的每一个变化:

/ instead of \<br/>
../\*\*<br/>
../\*\*/\*.html<br/>
removing C:<br/>

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

谢谢, 斯科特


8370
2017-07-30 23:54


起源



答案:


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


14
2017-07-31 15:51



好的,有效,谢谢! - Scott Stark
我面临同样的问题,我需要在目标文件夹中附加apk。我如何给一个apk的路径,这是正确的(../trunk/target/myapp-1.0.0-SNAPSHOT.apk) - Sam
../如果你想在不同的工作中引用一个文件,它将无法工作。我通过将工件复制到作业工作区然后在作业完成后删除它来使其工作。 - Upen


答案:


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


14
2017-07-31 15:51



好的,有效,谢谢! - Scott Stark
我面临同样的问题,我需要在目标文件夹中附加apk。我如何给一个apk的路径,这是正确的(../trunk/target/myapp-1.0.0-SNAPSHOT.apk) - Sam
../如果你想在不同的工作中引用一个文件,它将无法工作。我通过将工件复制到作业工作区然后在作业完成后删除它来使其工作。 - Upen


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

因此,改变:

C:\ p \ p \等*** HTML”

** \ *。HTML”


1
2017-07-25 08:35