我正在使用具有多个从属节点的Jenkins构建测试系统。我有多个测试用例,其中每个测试用时都超过15分钟。
我想以这样一种方式来构建系统,让我在开始测试时詹金斯在一个免费的节点上运行每个测试用例,最后收集并总结测试结果。
我已经打开了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'
}
}
}
}
}
}
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句