如何在詹金斯管道中只限制一个参数?
How to restrict only one parameter in jenkins pipeline?
我有以下带有字符串参数的管道脚本。如果 Jenkins 中提供了多个逗号分隔的输入 (target1, target2),则 Target 参数将失败。如何限制 Jenkins 管道只接受一个参数(目标)作为参数,而不是多个逗号分隔值。
properties([
parameters([
string(defaultValue: '', description: '', name: 'ID'),
string(defaultValue: '', description: '', name: 'Target')
])
])
你可以在第一个stage/step
if ((params.Target.split(',')).size() > 1) {
error("Build failed because of this and that..")
}
我有以下带有字符串参数的管道脚本。如果 Jenkins 中提供了多个逗号分隔的输入 (target1, target2),则 Target 参数将失败。如何限制 Jenkins 管道只接受一个参数(目标)作为参数,而不是多个逗号分隔值。
properties([
parameters([
string(defaultValue: '', description: '', name: 'ID'),
string(defaultValue: '', description: '', name: 'Target')
])
])
你可以在第一个stage/step
if ((params.Target.split(',')).size() > 1) {
error("Build failed because of this and that..")
}