Jenkins逐一运行具有不同参数的作业

时间:2018-10-22 13:14:15

标签: jenkins jenkins-pipeline

我有一个具有多个参数的作业,但一个是选择参数,它包含10个选择,我需要一个接一个地构建所有这些选择的作业。

有可能吗?

1 个答案:

答案 0 :(得分:0)

您可以使用Jenkins Declarative Pipelines来实现。

下面是一个示例管道,它循环访问选定的多选参数:

pipeline {
  agent any
  parameters {
    choice(name: 'CHOICE', choices: ['One', 'Two', 'Three'], description: 'Please select one/multiple options.')
  }
  stages {
    stage('Build') {
        steps {
          script {
             for (String selectedChoice : params.CHOICE) {
              // do something
             }
          }
       }
    }
  }
}