从Jenkins文件中提取参数
我有一个Jenkins文件,它接受一组参数(大约50个),另外50个用于输入处理:从Jenkins文件中提取参数,jenkins,jenkins-pipeline,Jenkins,Jenkins Pipeline,我有一个Jenkins文件,它接受一组参数(大约50个),另外50个用于输入处理: pipeline { agent { label 'ansible24' } parameters { string(name: 'NAME', defaultValue: 'Nightly Valid', description: ' instance name') // ... x50 } script { def filenam
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
}
明天,我还将对每个字段进行验证
如何在分离的文件中提取此逻辑
我已经看到了:
但这对params的情况没有多大帮助,我的情况也没有脚本化
有什么想法吗?你考虑过使用共享库吗?如果你使用
load
步骤加载groovy文件,他们可以使用params
访问参数,而无需任何额外的解决方法。@Vitalivitrenko你是说我应该让params进入主文件吗,并提取文件中的所有其他内容?@BigGinDaHouse这不是我的实际用例,因为我可能不会重用代码,只是想重构它,以避免产生一个大的可怕的管道文件。我得到了它,但没有必要重用代码来使用共享库,只用于提取