Я использовал плагин Extended Choice Parameter Script и создал редактор JSON с типом массива, как показано ниже:
disable_edit_json: true,
disable_properties: true,
disable_collapse: true,
theme: "jqueryui",
iconlib:"fontawesome4",
schema: {
"type": "object",
"title": "instances",
"properties": {
"instance": {
"type": "array",
"propertyOrder" : 1,
"format": "table",
"uniqueItems": true,
"items": {
"title": "instance",
"type": "object",
"properties": {
"url": {
"type": "string"
}
}
}
}
}
}
Имя параметра — «ServerUrls». Используя это, я могу передать один или несколько URL-адресов моему заданию Jenkins, и я хочу знать размер массива и получить доступ к каждому из этих значений параметров из скрипта Groovy. Концептуально что-то вроде ServerUrls.instance[0], ServerUrls.instance1 и т. д.
Просто выполнение println params["ServerUrls"]
вызывает исключение.
Может кто-нибудь помочь?