我在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()
}
}
}