Я только что написал приведенный ниже скрипт groovy, чтобы прочитать список файлов в рабочей области Jenkins и проверить, есть ли имя файла, начинается с отчета. Если это нужно, я тоже должен напечатать эти значения.
build.getWorkspace().list().each
{
println it.getName()
if(it.name.startsWith('report'))
{
println it
}
}
Исключение:
groovy.lang.MissingPropertyException: Нет такого свойства: это для класса:
Script1 в
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?