我使用jenkins管道将一系列jenkins测试作为shell脚本运行,其中包含诸如Build/Copy/TestSet1/Testset2这样的阶段。我希望能够运行这样的查询:"if result == fail && build == SUCCESS && TestSet1_runtime > 30s“。
目前,这是通过调用外部二进制文件的python脚本运行的,但没有生成任何junit报告。
有没有好的方法来获得这些结果,甚至是我可以解析的流水线阶段的原始数据?
谢谢
发布于 2017-03-01 17:28:05
在Jenkins tutorial中,您可以发布测试结果,如下所示:
step([$class: 'JUnitResultArchiver', testResults: '**/target/surefire-reports/TEST-*.xml'])但是,我不确定是否有可能在管道中直接获取Junit结果来执行您所显示的查询。您可以根据自己的特定需求来解析测试结果,但这可能会很麻烦。
另外,你能解释一下你的查询的上下文吗?可能的情况是,你实际上并不需要这样做...
https://stackoverflow.com/questions/42519695
复制相似问题