如何配置Jenkins并行运行我的测试用例?

如何配置Jenkins并行运行我的测试用例?,jenkins,parallel-processing,system-testing,Jenkins,Parallel Processing,System Testing,我正在用Jenkins和多个从节点构建一个测试系统。我有多个测试用例,每个测试用例的运行时间都超过15分钟 我想让系统在我开始测试时,Jenkins在一个空闲的节点上运行每个测试用例,并在最后收集和总结测试结果 我已经打开了一个Jenkins作业,这是一个通用的测试用例作业,它被参数化,参数是“测试名称”。但我看到Jenkins正在按顺序执行作业 如何配置Jenkins并行运行同一作业的构建(使用不同参数)?您好,您可以在Jenkins中使用并行运行的并行阶段。还可以在每个阶段使用任何代理,这样

我正在用Jenkins和多个从节点构建一个测试系统。我有多个测试用例,每个测试用例的运行时间都超过15分钟

我想让系统在我开始测试时,Jenkins在一个空闲的节点上运行每个测试用例,并在最后收集和总结测试结果

我已经打开了一个Jenkins作业,这是一个通用的测试用例作业,它被参数化,参数是“测试名称”。但我看到Jenkins正在按顺序执行作业


如何配置Jenkins并行运行同一作业的构建(使用不同参数)?

您好,您可以在Jenkins中使用并行运行的并行阶段。还可以在每个阶段使用任何代理,这样它就可以使用任何空闲节点


有关更多信息,请查看文档

简单的并行语法:

pipeline {
stages {
    stage('Run Tests In Parallel') {
        parallel {
            stage('Projects Test 1') {
                agent {
                    node { label "your jenkins label" }
                }
                steps{
                   script {
                        your test 1
                   }
                }
                post{
                    always {
                        script {
                            echo ' always'                                
                        }
                    }

                }
            }

            stage('Projects Test 2') {
                agent {
                    node { label "your jenkins label" }
                }
                steps{
                   script {
                        your test 2
                   }
                }
                post{
                    always {
                        script {                                
                            echo ' always'                             

                        }
                    }

                }
            }
        }   
    }
}

}

我已经看到了这一点。它确实使构建并行。我试图找出如何从我的测试列表中自动生成脚本。我试图避免在两个地方(一个在代码中,另一个在Jenkins中)添加新测试的情况。