【发布时间】:2020-04-07 11:34:05
【问题描述】:
我有一些由 Jenkins UI 创建的现有作业,我正在尝试将它们作为管道脚本的一部分运行。
我面临的问题是,在大多数作业中,我都有“Active Choices Reactive Parameter”参数,这些参数由脚本程序脚本填充,并且需要一个值选择来构建作业。
我的目标是自动构建作业并通过代码设置测试值,但到目前为止我尝试的一切都失败了。 例如:
stage('Test') {
build job: 'Test-regression', parameters: [
[$class: 'WHideParameterValue', name: 'envListDb', value: 'TestEnvironmentListByOperator'],
string(name: 'Operator', value: 'TestOp'),
validatingString(name: 'OperatorValidation', value: 'TestOp'),
string(name: 'Environment', value: 'Test'),
validatingString(name: 'EnvironmentValidation', value: 'Test')
]
}
运行此程序时,我得到“参数'Operator'没有测试回归所期望的类型。转换为主动选择反应参数”如前所述,我猜问题是构建本身没有实际选择的值.
我可能做错了,但如果有人有一个想法可以让我不必为管道测试创建新布局,我将不胜感激。 谢谢
【问题讨论】:
标签: jenkins groovy jenkins-pipeline jenkins-plugins