我有一个config.jelly
文件,允许用户为Jenkins中的工作设置 debug 模式。我还有一个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.")
,该值可以很好地显示在作业配置级别(或在管道摘要生成器中),通知用户全局设置处于活动状态。
但是我的IDE一直告诉我:
此处不允许使用属性checkUrl
查看checkbox.jelly
中的属性很有意义。它没有暴露在那里。它可以运作...。但这告诉我不应该吗?
如何提供类似于FieldValidation.warning(...)
消息但不作弊的警告?