Я использую расширенный параметр выбора со сценарием Groovy и схемой JSON для создания более дружественного пользовательского интерфейса. Например, я создал этот простой сценарий groovy (аналогично документированному примеру здесь ). Сценарий groovy был написан следующим образом:
import org.boon.Boon;
def jsonEditorOptions = Boon.fromJson(/{
"disable_edit_json": true,
"disable_properties": true,
"no_additional_properties": true,
"disable_collapse": true,
"disable_array_add": false,
"disable_array_delete": true,
"disable_array_reorder": true,
"theme": "bootstrap2",
"iconlib": "fontawesome4",
"schema": {
"title": "Servers",
"type": "array",
"format": "tabs",
"items": {
"type": "object",
"title": "Server",
"headerTemplate": "Server {{i}} - {{self.name}}",
"properties": {
"name": {
"type": "string",
"pattern": "server*"
},
"Template": {
"type": "string",
"enum": [
"template1",
"template2",
"template3",
]
},
"safety": {
"type": "integer",
"format": "rating",
"maximum": "5",
"exclusiveMaximum": false,
"readonly": false
}
}
}
}/);
return jsonEditorOptions;
Все довольно хорошо - сценарий groovy запускается и создает очень хорошую веб-страницу: Массив серверов Но после удаления один сервер, я не могу добавить другой сервер! edit: эта проблема не возникает при использовании формата таблицы в схеме JSON Я открыл консоль отладки и обнаружил ошибку (нулевой элемент в файле плагина JavaScript).
- Вы знакомы с другим типом параметра, который можно использовать в качестве замены для запуска аналогичного сценария groovy, чтобы создать "таблицу" / сортировку визуальной иерархии в каком-либо параметре Дженкинса?
- Вы знаете, какой редактор JSON использует параметр расширенного выбора? старый JSON редактор проекта GitHub помечен как устаревший ....
Большое спасибо: -)