【问题标题】:Access tied files through groovy in jenkins通过jenkins中的groovy访问绑定文件
【发布时间】:2014-07-23 13:24:33
【问题描述】:

我正在构建一个 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>

来自https://wiki.jenkins-ci.org/display/JENKINS/Basic+guide+to+Jelly+usage+in+Jenkins

我想在 groovy 中做同样的事情,但似乎找不到如何完成的示例。有什么例子吗?

【问题讨论】:

    标签: groovy jenkins jenkins-plugins jelly


    【解决方案1】:

    经过更多的搜索和一些运气,我找到了正确的方法。如果我要在我的问题中使用该类,但想使用 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)
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-12-19
      • 2012-04-30
      • 2017-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多