2017-04-03 112 views
8

我是“詹金斯”的初学者,以下为this tutorialJenkins - 失败:找不到测试报告文件。配置错误?

Sixth step我得到了错误。

xcodebuild: error: Scheme JenkinsTest is not currently configured for the test action.

Build step 'Xcode' marked build as failure Recording test results ERROR: Step ‘Publish JUnit test result report’ failed: No test report files were found. Configuration error? Finished: FAILURE

测试报告个XML我没设置“测试报告/.* XML”

我试图找到我的解决方案,也有很多问题都是建立在SO like same issue I have too但没有得到解决方案

我有些困惑,是由“Jenkins”自动生成的.xml文件还是首先我们手动需要添加.xml文件?

总之,根据上述错误指导我正确的方向。

+0

“test-reports”目录是否存在(在Jenkins工作空间)?我目前无法测试,但我认为它在我们的系统上有另一个名字。 – shallowThought

+0

@shallowThought - 是它的存在。 – iPatel

+0

你解决了这个问题吗?我陷入了同样的问题。 – rokridi

回答

2

首先确保junit.xml在测试运行后得到生成。

詹金斯的工作有时无法看到过去的当前工作区。因此在使用它之前将报告复制回当前工作区总是一个好主意。

cd <path to report> 
    cp *.xml $WORKSPACE 

现在詹金斯应该拿起报告。 注意:配置可能首先显示错误(因为它无法在工作区中找到xml文件),但构建后应该消失并且结果应该被记录下来

+0

我在aws linux实例#junit MobaXterm X11代理:不支持的授权协议 线程“main”中的异常java.awt.AWTError:无法使用'localhost:11.0'作为DISPLAY的值连接到X11窗口服务器变量。 –

+1

什么问题请详细说明... – Acid