首页 文章

Jenkins管道相互依赖的参数

提问于
浏览
1

我是Jenkins Pipeline(和Groovy)的新手,我想知道是否有可能以一种基于所选值依赖另一种方式定义参数 . 例如,假设我有两个选择参数,A和B,我希望根据[动态]选择的A值填充B中的选项 . 这可能吗?像这样的东西:

pipeline {
    agent { label 'my-agent' }

    parameters {
        choice(name: 'DataCenter', choices:'Foo\nBar')
        choice(name: 'AvailabilityZone', choices: if(DataCenter.equals("Foo") {return 'A\nB'} else {return 'C\nD'}))
    }

    stages {
    ...
    }
}

显然,这并不是说,将回调事件绑定到 DataCenter 选择下拉列表并手动更改 AvailabilityZone 的值?

1 回答

相关问题