Casperjs将XML导出到Jenkins
我成功地设置了一个casperjs测试,导出了一个“result.xml”文件 在Jenkins中,我执行以下shell命令:Casperjs将XML导出到Jenkins,jenkins,xunit,casperjs,Jenkins,Xunit,Casperjs,我成功地设置了一个casperjs测试,导出了一个“result.xml”文件 在Jenkins中,我执行以下shell命令: casperjs /home/testing-radu/generated-test.js 这将在构建的工作区中生成“results.xml” 在构建后操作中,我添加了“发布XUnit测试结果报告”。我不知道如何以及在哪里设置.xml文件的路径 在生成控制台时,我看到以下内容: [37;42;1mPASS 2 tests executed in 9.96s, 2 pa
casperjs /home/testing-radu/generated-test.js
这将在构建的工作区中生成“results.xml”
在构建后操作中,我添加了“发布XUnit测试结果报告”。我不知道如何以及在哪里设置.xml文件的路径
在生成控制台时,我看到以下内容:
[37;42;1mPASS 2 tests executed in 9.96s, 2 passed, 0 failed. [0m
[32;1mResult log stored in results.xml [0m
[xUnit] [INFO] - Starting to record.
ERROR: Publisher org.jenkinsci.plugins.xunit.XUnitPublisher aborted due to exception
/var/lib/jenkins/jobs/17live2/workspace/generatedJUnitFiles does not exist.
我向工作区目录添加了完整权限。我尝试创建“generatedJUnitFiles”文件夹,下面是我得到的:
[37;42;1mPASS 2 tests executed in 5.296s, 2 passed, 0 failed. [0m
[32;1mResult log stored in results.xml [0m
[xUnit] [INFO] - Starting to record.
[xUnit] [INFO] - Setting the build status to FAILURE
[xUnit] [INFO] - Stopping recording.
Build step 'Publish xUnit test result report' changed build result to FAILURE
Finished: FAILURE
我错过什么了吗 好吧,交易如下: 在PublishXUnitTestResults下,我选择了JUnit(也将模式设置为*.xml),然后 创建了要由Jenkins执行的shell脚本:
# Auth tests
for f in auth/*.js ; do casperjs "$f"; done;
# Clean the old results and place the new ones
rm /var/lib/jenkins/jobs/17live2/workspace/*.xml
mv *.xml /var/lib/jenkins/jobs/17live2/workspace/
在Jenkins配置中,我只需执行:/run.sh
***您需要对文件夹具有读/写权限