使用不同的参数按顺序运行相同的Jenkins作业

bbuxkriu  于 2022-11-02  发布在  Jenkins
关注(0)|答案(1)|浏览(153)

我有一个jenkins作业A,假设有参数foo,foo的允许值是(1,2,3,4,5,6,7)。现在我想创建一个jenkins作业B,它依次运行参数foo为1,2,3,4,5,6,7的作业A。也就是说,作业B将依次运行参数foo为所有值的作业A 7次。

ql3eal8s

ql3eal8s1#

你可以做一些像下面。

pipeline {
    agent any

    stages {
        stage('Job B') {
            steps {
                script {
                   def foo = [1,2,3,4,5,6,7]
                   foo.each { val ->
                    build job:'JobA' , parameters:[ string(name: 'fooInJobA',value: val)], wait: true

                   }
                }
            }
        }
    }
}

相关问题