【问题标题】:Jenkins pipeline result metric analysisJenkins 流水线结果度量分析
【发布时间】:2017-02-28 22:12:17
【问题描述】:

我有一系列使用 jenkins 管道作为 shell 脚本运行的 jenkins 测试,包括 Build/Copy/TestSet1/Testset2 等阶段。我希望能够运行诸如“if result == fail && build == SUCCESS && TestSet1_runtime > 30s”之类的查询。

目前这是通过调用外部二进制文件的 python 脚本运行的,但没有生成任何 junit 报告。

有没有什么好的方法可以得到这些结果,甚至是我可以解析的管道阶段的原始数据?

谢谢

【问题讨论】:

    标签: unit-testing jenkins automated-tests jenkins-pipeline


    【解决方案1】:

    Jenkins tutorial,您可以通过以下方式发布测试结果:

    step([$class: 'JUnitResultArchiver', testResults: '**/target/surefire-reports/TEST-*.xml'])
    

    但是,我不确定是否可以直接在管道中获取 Junit 结果以执行您显示的查询。您始终可以根据自己的特定需求解析测试结果,但这可能很麻烦。

    另外,您能解释一下您的查询的上下文吗?可能您实际上并不需要这样做......

    【讨论】:

    • 我没有任何 Junit 测试,这不是我设置的一部分。我只是在运行一个 python 脚本,如果测试失败,它会返回一个退出代码。我只是希望能够获得有关每次运行的管道阶段结果的信息。
    猜你喜欢
    • 1970-01-01
    • 2019-05-15
    • 2021-09-29
    • 1970-01-01
    • 1970-01-01
    • 2022-09-26
    • 2016-11-10
    • 2017-12-21
    • 1970-01-01
    相关资源
    最近更新 更多