Как ограничить только один параметр в конвейере Дженкинса? - PullRequest
0 голосов
/ 01 февраля 2019

У меня есть приведенный ниже конвейерный скрипт со строковыми параметрами.Параметр Target не будет работать, если в Jenkins предусмотрено несколько входов, разделенных запятыми (target1, target2).Как я могу ограничить конвейер Дженкинса, чтобы принимать только один параметр (цель) в качестве параметра, а не несколько значений, разделенных запятыми.

properties([
  parameters([
    string(defaultValue: '', description: '', name: 'ID'),
    string(defaultValue: '', description: '', name: 'Target')
  ])
])

1 Ответ

0 голосов
/ 07 февраля 2019

Что вы могли бы сделать на первом этапе / шаге

if ((params.Target.split(',')).size() > 1) {
    error("Build failed because of this and that..")
}
...