Plugins jenkins groovy当前对象的窗体访问属性

Plugins jenkins groovy当前对象的窗体访问属性,plugins,groovy,jenkins,Plugins,Groovy,Jenkins,我有一个Jenkins插件,我试图显示repeatableProperty namespace(lib.FormTagLib).with { entry{ repeatableProperty(field: "FIELD", noAddButton: true, default:descriptor.loadDefaultItems()) } } 然后是字段的形式 f = namespace(lib.FormTagLib) f.invisibleEntry{

我有一个Jenkins插件,我试图显示repeatableProperty

namespace(lib.FormTagLib).with {
    entry{
        repeatableProperty(field: "FIELD", noAddButton: true, default:descriptor.loadDefaultItems())

    }
}
然后是字段的形式

f = namespace(lib.FormTagLib)

f.invisibleEntry{
   if(instance.readonly){
       f.textbox(field:"readonly",value:1)
    }
    if(instance.getReadonly() == false){
        f.textbox(field:"readonly",value:1)
    }
}
但实例并没有定义。获取readonly属性或getReadonly()方法的正确方法是什么

更新:

如果我使用“it”,这就是错误

<d:invokeBody> Cannot get property 'readonly' on null object
at org.kohsuke.stapler.jelly.JellyFacet$1.dispatch(JellyFacet.java:100)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:561)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:646)
at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:234)
at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:561)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:646)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:477)...
无法获取null对象的属性“readonly”
在org.kohsuke.stapper.jelly.JellyFacet$1.dispatch上(JellyFacet.java:100)
位于org.kohsuke.stapper.stapper.tryInvoke(stapper.java:561)
位于org.kohsuke.stapper.stapper.invoke(stapper.java:646)
位于org.kohsuke.stapper.MetaClass$6.doDispatch(MetaClass.java:234)
位于org.kohsuke.stapper.namebasedispatcher.dispatch(namebasedispatcher.java:53)
位于org.kohsuke.stapper.stapper.tryInvoke(stapper.java:561)
位于org.kohsuke.stapper.stapper.invoke(stapper.java:646)
在org.kohsuke.stapper.stapper.invoke(stapper.java:477)。。。

我不知道这是否正确,但你的意思是
如果(it.readonly){
?调试器将“it”报告为null(用日志更新了问题),但谢谢,我一直在反复使用它!