如何在詹金斯管道中只限制一个参数?

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..")
}