我有一个Jenkins文件需要一堆参数(50 aprox。),其他50个用于输入处理:
pipeline {
agent { label 'ansible24' }
parameters {
string(name: 'NAME', defaultValue: 'Nightly Valid', description: ' instance name')
// ... x50
}
script {
def filename = "configuration.yml"
def yaml = readYaml file: filename
yaml.global.name = "${params.NAME}".toString()
// ... x50
}
明天,我还将对每个领域进行验证。
如何在分离的文件中提取此逻辑?
我已经看到了这个:How do you load a groovy file and execute it
但它对params的情况没有多大帮助,我的案例没有编写脚本。
有什么想法吗?