Задание Jenkins Job-DSL для передачи параметров в конвейер jenkins при создании задания - PullRequest
1 голос
/ 18 июня 2019

У меня есть CI Seed Job Задание DSL в jenkins, которое создает задание конвейера jenkins. Есть ли возможность получить параметры в CI Seed Job и передать входные параметры, заданные в задании Seed, в скрипт конвейера jenkins.

Здесь, в приведенном ниже примере, как schema name, заданное в качестве параметра, может быть обновлено в задании конвейера jenkins при его создании


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()     
    }
  }
}
...