在作业配置页面上添加来自全局配置设置的标签

时间:2018-11-17 13:52:33

标签: jenkins-plugins jelly

我有一个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(...)消息但不作弊的警告?

0 个答案:

没有答案