Jenkins Job-DSL作业在创建作业时将参数传递给jenkins-pipeline

时间:2019-06-18 07:00:06

标签: jenkins jenkins-pipeline jenkins-job-dsl

我在jenkins中有一个CI Seed Job DSL作业,它创建了一个jenkins管道作业。是否有可能在CI Seed Job中获取参数并将Seed作业中提供的输入参数传递给jenkins管道脚本。

在下面的示例中,创建时如何在詹金斯管道作业中更新作为参数的schema name


CI Seed Job Setup: 

 1. Configured one string parameter `SchemaName`
 2. DSL Script for jenkins pipeline job creation 
pipelineJob('job-name') {
  definition {
    cps {
      script('''
        pipeline {
            agent any
                stages {
                    stage('Stage 1') {
                        steps {
                echo $SchemaName
                        }
                    }
                    stage('Stage 2') {
                        steps {
                            echo 'logic'
                        }
                    }
                }
            }
        }
      '''.stripIndent())
      sandbox()     
    }
  }
}

0 个答案:

没有答案