文件未出现在Jenkins工作区

时间:2017-02-06 08:24:38

标签: jenkins

我有一个npm脚本,它基本上使用Jest执行一些单元测试,然后在test-results.xml文件夹中生成dist/文件。这是在deploy.sh脚本中执行的,该脚本中基本上有npm run test行,用于启动测试任务。

然而,当Jenkins运行我的代码时,我可以看到测试正在Jenkins控制台中传递,但由于某些原因,Jenkins无法在工作区中看到test-results.xml文件。因此,我收到了这个错误:

ERROR: Step ‘Publish JUnit test result report’ failed: No test report files were found. Configuration error?

这很奇怪,因为我在我的服务器上进行了SSH操作,并且可以清楚地看到我的测试脚本在test-results.xml文件夹下生成了dist/文件,但出于某种原因整个{我的Jenkins工作区明显缺少{1}}文件夹及其中的所有内容。

1 个答案:

答案 0 :(得分:3)

此问题已在问题评论中得到解决,但供将来参考及其他类似情况:

确保您正在和詹金斯一样看待同一个地方。 Jenkins总是解析sys.argv[1]相对于工作空间根目录中提供的模式。

对于管道作业中的自由式作业或节点步骤,工作区根目录的位置将打印在控制台输出上,查找:

Public JUnit test result report

Building in workspace <jenkins_root>\workspace\<job_name>