无法使用Groovy从Jenkins工作区中循环文件

时间:2018-11-12 11:08:04

标签: jenkins groovy

我刚刚编写了下面的groovy脚本,以读取Jenkins工作区中的文件列表,检查是否有任何以report开头的文件名。如果需要的话,我也需要打印这些值。

  build.getWorkspace().list().each
  { 
    println it.getName()

    if(it.name.startsWith('report'))
    {
      println it
    }
  }

例外:

  

groovy.lang.MissingPropertyException:无此类属性:它用于类:   Script1 at   org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:53)     在   org.codehaus.groovy.runtime.ScriptBytecodeAdapter.getProperty(ScriptBytecodeAdapter.java:458)     在org.kohsuke.groovy.sandbox.impl.Checker $ 4.call(Checker.java:243)     在   org.kohsuke.groovy.sandbox.impl.Checker.checkedGetProperty(Checker.java:238)     在   org.kohsuke.groovy.sandbox.impl.Checker.checkedGetProperty(Checker.java:221)     在   org.kohsuke.groovy.sandbox.impl.Checker $ checkedGetProperty $ 0.callStatic(未知   来源)   org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallStatic(CallSiteArray.java:56)     在   org.codehaus.groovy.runtime.callsite.AbstractCallSite.callStatic(AbstractCallSite.java:194)     在   org.codehaus.groovy.runtime.callsite.AbstractCallSite.callStatic(AbstractCallSite.java:230)     在Script1 $ _run_closure1.doCall(Script1.groovy:12)

如何找到工作区中的文件列表并使用Groovy使用名称对其进行过滤?

0 个答案:

没有答案