Jenkins JUnit附件插件为附件抛出404

Jenkins JUnit附件插件为附件抛出404,jenkins,jenkins-plugins,Jenkins,Jenkins Plugins,目前,我正在运行带有Selenium/WebDriver测试的Maven 3构建。每当测试失败时,它会抓拍一个屏幕截图并将其保存到正确的文件夹(对于插件)。作业完成后,我可以看到列出的所有附件。我还可以从Jenkins服务器上复制附件并查看它们 然而,每当我试图在Jenkins中查看它们时,我都会看到一个404文件未找到异常。我仔细检查了所有相关文件的权限,尝试使用.jpg和.png扩展名。我已经在维基页面上发表了评论。我认为这可能是一个bug,但我想看看是否有人使用过Maven构建 n、 b.

目前,我正在运行带有Selenium/WebDriver测试的Maven 3构建。每当测试失败时,它会抓拍一个屏幕截图并将其保存到正确的文件夹(对于插件)。作业完成后,我可以看到列出的所有附件。我还可以从Jenkins服务器上复制附件并查看它们

然而,每当我试图在Jenkins中查看它们时,我都会看到一个404文件未找到异常。我仔细检查了所有相关文件的权限,尝试使用.jpg和.png扩展名。我已经在维基页面上发表了评论。我认为这可能是一个bug,但我想看看是否有人使用过Maven构建

n、 b.我正在使用插件的1.3版本,Jenkins的1.540版本,以及JQuery的正确依赖项


编辑:这不是特定于图像的。我用一个文本文件尝试了这一点,但仍然得到了一个404。

我上周也在研究这个问题(并将继续)。我相信这是jenkins core、maven插件和junit附件插件之间的错误。将附件文件隐藏到(~/.jenkins)中时,会为附件插件提供一个不同的路径,而不是在hudson.plugins.junitattachments.AttachmentPublisher处于问题中心的情况下,通过浏览器查看/下载附件。@James,感谢您的更新。我发现了一条有趣的线索。在单个构建中,查找左侧导航上的附件图标。对我来说,这个链接是这样的:http://junit///attachments,这让我相信这是AttachmentTestAction类(更具体地说是重写的“annotate”方法)的问题。想法?我还没有看到任何左列项目。上周,当我在插件中看到sidepanel.jelly文件时,我开始寻找它。但是,当我更改hudson.maven.MavenTestDataPublisher.perform方法以将moduleBuild循环变量传递给tdp.getTestData时,结果中的链接将起作用。有趣。左侧导航“附件”项仅在查看类的作业结果时显示(与实际附件显示的视图相同)。如果从“类”视图向下(或向上)钻取,则“附件”项将不再出现在左导航中!我看到了。左列链接失败,嵌入的附件链接与我本地修改的2.1-SNAPSHOT maven插件配合良好。