无法使用Jenkinsfile中的脚本读取生成的JUnit XML文件

在我的Jenkinsfile中,我想解析JUnit生成的XML文件以提取一些自定义数据。

因此,在post的{​​{1}}步骤中,我首先生成JUnit测试结果,然后通过Jenkinsfile对其进行解析:

getFailedScenarios()

post { always { junit '**/test-results/test/*.xml' } failure { slackPost("failed :x: \n${getFailedScenarios()}","danger") } } 方法要做的第一件事是用XML文件定义一个目录,以便以后读取和解析它们:

getFailedScenarios()

但是当它到达def dir = new File("${env.WORKSPACE}/build/test-results/test") 的{​​{1}}步骤时失败了:

failure

我为JUnit文件定义了错误的文件位置吗?还是Junit在作业结束时而不是在步骤完成后立即将XML文件写入此目录?

WOJIAXIAOMIAN3 回答:无法使用Jenkinsfile中的脚本读取生成的JUnit XML文件

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3158427.html

大家都在问