Я работаю над плагином Jenkins, где мы делаем вызов удаленной службе, используя Spring RestTemplate. Чтобы настроить значения времени ожидания, я настраиваю некоторые поля в глобальной конфигурации, используя файл global.jelly для плагинов Jenkins, используя числовое поле, как показано здесь:
<f:entry title="Read Timeout" field="readTimeout" description="Read timeout in ms.">
<f:number default="3000"/>
</f:entry>
Теперь это работает, чтобы сохранить значения и получить значения без проблем, поэтому похоже, что все настроено правильно для моего BuildStepDescriptor. Однако, когда я впервые устанавливаю обновление для экземпляра Jenkins, вместо 3000 в поле по умолчанию, как я ожидал, вместо этого я получаю 0. Это то же самое для всех полей, которые я использую.
Учитывая, что справочная библиотека тегов Jelly говорит, что этот атрибут должен быть значением по умолчанию, почему я продолжаю видеть 0 при первой установке плагина?
Есть ли еще какой-то код Java, который нужно добавить в мой плагин, чтобы связать значение по умолчанию в Jelly с глобальной конфигурацией?