Добавьте метку на странице конфигурации задания, которая является глобальным параметром конфигурации - PullRequest
0 голосов
/ 17 ноября 2018

У меня есть файл 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(...), но без обмана?

...