通过jenkins中的groovy访问绑定文件

通过jenkins中的groovy访问绑定文件,groovy,jenkins,jenkins-plugins,jelly,Groovy,Jenkins,Jenkins Plugins,Jelly,我正在构建一个Jenkins插件,并使用Groovy处理UI组件。在jelly中,您可以使用${it.something}访问绑定到jelly文件的java文件中的信息,如下所示: 类别: public String getMyString() { return "Hello Jenkins!"; } 果冻: <j:jelly xmlns:j="jelly:core" xmlns:st="jelly:stapler" xmlns:d="jelly:define" xmlns:l=

我正在构建一个Jenkins插件,并使用Groovy处理UI组件。在jelly中,您可以使用${it.something}访问绑定到jelly文件的java文件中的信息,如下所示:

类别:

public String getMyString() {
    return "Hello Jenkins!";
}
果冻:

<j:jelly xmlns:j="jelly:core" xmlns:st="jelly:stapler" xmlns:d="jelly:define" xmlns:l="/lib/layout"
         xmlns:t="/lib/hudson" xmlns:f="/lib/form">

    ${it.myString}
</j:jelly>


我也想在groovy中做同样的事情,但似乎找不到一个例子来说明它是如何完成的。有什么例子吗?

经过更多的搜索和运气,我找到了正确的方法。如果我要使用问题中的类,但想使用groovy而不是jelly,groovy代码将如下所示:将字符串放入文本框:

package something.something;

import lib.JenkinsTagLib
import lib.FormTagLib

def f = namespace(lib.FormTagLib)
t=namespace(JenkinsTagLib.class)


f.entry(title:"text", field:"text") {
    f.textbox(value:instance?.text)
}