У меня есть файл config.jelly
, позволяющий пользователям устанавливать режим debug для своих заданий в Jenkins.У меня также есть global.jelly
, который позволяет администратору установить это на глобальном уровне.Очевидно, что если он установлен на глобальном уровне, он будет иметь приоритет над набором на уровне задания.
В настоящее время в моем файле config.jelly
есть флажок, который выглядит следующим образом:
<f:entry title="${%Enable Debug Mode}" field="debugMode">
<f:checkbox checkUrl="'descriptorByName/package.name/checkDebugMode?value='+escape(this.value)"/>
</f:entry>
Что хорошо работает, так как связанный doCheckDebugMode
может возвращать FormValidation.warning("Debug Mode is enabled globally.")
, который хорошо отображается на уровне конфигурации задания (или в генераторе фрагмента конвейера), информируя пользователя о глобальных настройках:active.
Однако моя IDE постоянно сообщает мне, что:
Атрибут checkUrl здесь не разрешен
, который при просмотре свойств в checkbox.jelly
делаетсмысл.Это не выставлено там.Это работает .... но это говорит мне, что это не должно?
Как обеспечить предупреждение в стиле, подобном сообщению FieldValidation.warning(...)
, но без обмана?