Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Jenkins中的Maven解决JUnit测试报告的访问拒绝问题?_Maven_Jenkins_Junit - Fatal编程技术网

如何使用Jenkins中的Maven解决JUnit测试报告的访问拒绝问题?

如何使用Jenkins中的Maven解决JUnit测试报告的访问拒绝问题?,maven,jenkins,junit,Maven,Jenkins,Junit,我正试图让Jenkins配置Maven,这样我就可以发布我的测试报告,感谢Jenkins 我不使用任何源代码管理,我的Maven版本是3.3.3,我给出的目标是“测试” 由于Maven项目似乎不允许在不使用模块的情况下发布JUnit测试报告,所以我尝试使用freestyle项目来构建它 当我使用Eclipse在本地运行Maven项目时,它就很好了。但是,当我尝试与Jenkins一起构建它时,我遇到了以下问题: [错误]无法执行目标org.apache.maven.plugins:maven编译器

我正试图让Jenkins配置Maven,这样我就可以发布我的测试报告,感谢Jenkins

我不使用任何源代码管理,我的Maven版本是3.3.3,我给出的目标是“测试”

由于Maven项目似乎不允许在不使用模块的情况下发布JUnit测试报告,所以我尝试使用freestyle项目来构建它

当我使用Eclipse在本地运行Maven项目时,它就很好了。但是,当我尝试与Jenkins一起构建它时,我遇到了以下问题:

[错误]无法执行目标org.apache.maven.plugins:maven编译器插件:3.1:project test上的compile(默认编译):存储mojo状态时出错:/home/kamiel7/ProjetCA_2015/Manipulation/ManipJava/test/target/maven status/maven编译器插件/compile/default compile/inputFiles.lst(访问被拒绝)->[帮助1] [错误] [错误]要查看错误的完整堆栈跟踪,请使用-e开关重新运行Maven

[错误]使用-X开关重新运行Maven以启用完整调试日志记录

[错误]

[错误]有关错误和可能的解决方案的更多信息,请阅读以下文章:

[错误][帮助1]

我不知道该怎么做才能摆脱这种访问拒绝。我确保启用了maven surefire插件,我尝试查看此错误是否与sudoers文件有链接。然而,我仍然是编程的初学者,所以我没有太多的想法来解决这个问题

你愿意帮我吗


非常感谢。

请稍后回答,以供未来读者参考

我曾经遇到过这个问题,然后发现有一个外部控制台(MINGW64)在后台徘徊


我一关上控制台,问题就消失了。因此,请检查您是否打开了任何可能持有某个目录或文件的后台进程。

这不是问题的原因(它发生在编译时,甚至在测试开始之前):您所说的“发布我的测试报告”到底是什么意思?您想在哪里发布它们?谁是
test/target
inputFiles.lst
的所有者和组,以及它们的文件权限是什么?当我说“发布我的测试报告”时,我的意思是在配置Jenkins项目时,您可以选择一个选项。我还想在我的工作区上发布我的测试报告。我可能已经发现了问题。事实证明,我的“目标”目录可以读取、写入或执行。但无法执行我的inputFiles.lst文件。我想我必须使用chmod来更改它,对吗?我发现我的inputFiles.lst文件无法执行。因此,我尝试以普通用户的身份使用chmod来更改这个文件(因为该文件属于普通用户kamiel7)。然而,尽管现在可以执行我的文件,但在Jenkins上运行构建时没有任何更改。我错过了哪一步?