Плагин Jenkins - ссылка на глобальные настройки плагина в настройках плагина проекта - PullRequest
3 голосов
/ 08 марта 2011

Я хотел бы написать простой плагин Hudson.Я застрял на одном.Я хотел бы иметь возможность использовать глобальные настройки из global.jelly в качестве значений по умолчанию для config.jelly.

Возможно ли это?Как я могу это сделать?Еще одна вещь - у меня будет динамическая форма в global.jelly (я буду использовать тег <f:repeatable>).

1 Ответ

2 голосов
/ 18 марта 2011

Когда пользователь отправляет глобальную конфигурацию, в вашем дескрипторе вызывается configure(StaplerRequest req, JSONObject json). Обычно вы извлекаете настройки из запроса и помещаете их в поле в вашем дескрипторе, где они автоматически сохраняются.

Теперь определите геттер для настройки в вашем дескрипторе и используйте, например, <f:textbox default="${descriptor.getSetting()}/> в config.jelly для доступа к глобальным настройкам.

...