首页 > 解决方案 > 如何在仪表板视图中查看 Jenkins 声明式管道的测试结果?

问题描述

我们的团队正在使用云 Jenkins 服务器并使用 Jenkins 声明式管道创建测试作业。在运行时,它创建 Jenkins 节点拉取 Selenoid 和浏览器图像并执行 java/maven 测试脚本。

我们在 Jenkins 中添加了仪表板视图插件,用于合并视图,包括测试统计网格、测试统计图表和测试趋势图。

仪表板视图上的这些图表未获取测试执行结果。

我们是否有任何方式/机制可以让 Jenkins 读取在声明性管道中执行的测试结果并获取仪表板视图?

在 Jenkins 中创建的 Maven 作业直接在仪表板视图中传递测试执行信息,如状态(通过、失败、跳过)以获取统计信息和图表。

下面添加了部分 Maven 管道

container('maven') {
            stage('test') {
                sh 'mvn test -s settings.xml -Dspring.profiles.active=remote -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true'
            }
        }

    }

    stage('logs') {
        containerLog('maven')
        containerLog('chrome')
        containerLog('jnlp')
        containerLog('selenoid-ui')
        containerLog('selenoid-hub')
    }

标签: jenkinsjenkins-pipelinejenkins-declarative-pipeline

解决方案


推荐阅读