我有一些Jenkins UI创建的现有作业,我正尝试将它们作为管道脚本的一部分运行。
我面临的问题是,在大多数作业中,我有“活动选择React参数”参数,这是由一个scriptler脚本填充,并需要一个值选择来构建作业。
我的目标是自动构建作业,并通过代码设置测试值,但到目前为止我所做的一切都失败了。例如:
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'没有测试回归所期望的类型。转换为活动选择React性参数”,所以如上所述,我猜问题是构建本身没有实际选择的值。
我可能是这样做的错误的方式,但我会很感激,如果任何人有一个想法,这将节省我需要创建一个新的布局只是为了管道测试。谢谢
1条答案
按热度按时间relj7zay1#
据我所知,这里的
Test-regression
是一个独立的管道,输入参数为Operator
和Environment
。您希望在另一个管道中调用Test-regression
管道,您已经为该管道共享了代码。我有一个类似的要求和以下代码为我工作。我已经修改了代码,以满足您的要求: