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

时间:2015-07-24 13:54:14

标签: maven jenkins junit

我正在尝试让Jenkins配置Maven,这样我就可以通过Jenkins发布我的测试报告了。

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

由于Maven项目似乎不允许在不使用模块的情况下发布JUnit测试报告,因此我尝试使用自由式项目构建它。

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

  

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

     

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

     

[错误]

     

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

     

[错误] [帮助1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

我不知道如何摆脱这种访问拒绝。我确定我启用了maven-surefire-plugin,我试着看看这个错误是否与sudoers文件有链接。但是,我仍然是编程的初学者,所以我无法解决这个问题。

你想帮我吗?

非常感谢。

1 个答案:

答案 0 :(得分:0)

对于未来的读者,这里的答案很晚。

我遇到这个问题已经有一段时间了,然后发现我的外置控制台(MINGW64)在后台挥之不去。

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