Я пишу дескрипторы для чьего-либо еще шага конвейера jenkins plugin. Большинство шагов прямо, например,
mySimpleStep(param1: value1, param2: value2)
Однако для одного из шагов требуется параметр, представляющий собой карту двух других значений, поэтому фактический синтаксис вызова следующий:
myOtherStep(param1: value1, param2: [sub1: value2, sub2: value3])
Я не могу понять, как указать параметры в файле config.jelly
для шага и / или обновить фактический класс Step
, чтобы синтаксис вызова создавался правильно. Как я могу это сделать?
(param2
класс имеет свой собственный @DataBoundConstructor
, если это имеет значение)
Обратите внимание, что это чей-то плагин, я не могу изменить реальный плагин.