Я использую ниже Groovy Script в Jenkins Pipeline для вызова свободной работы стиля, но в итоге получается «Нет такой ошибки DSL-метода« build ».Труба Дженкинса - нет такого метода DSL 'build'
node{
def branches = [:]
List rows =["Test2", "Test1"]
for (int i = 0; i <rows.size(); i++)
{
def index = i
String db = rows[i]
branches["branch${i}"] = {
build job: 'CopyFile', parameters: [[$class:
'StringParameterValue', name: 'DatabaseName', value: db], [$class:
'StringParameterValue', name:'dummy', value: "${index}"]]
}
}
parallel branches
}
Я не могу воспроизвести это, такой же (упрощенные) варианты работы, как ожидается, для меня. Можете ли вы добавить стек? –
at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod (DSL.java:149) at org.jenkinsci.plugins.workflow.cps.CpsScript.invokeMethod (CpsScript.java:108) at groovy.lang. MetaClassImpl.invokeMethodOnGroovyObject (MetaClassImpl.java:1280) \t на groovy.lang.MetaClassImpl.invokeMethod (MetaClassImpl.java:1174) \t на groovy.lang.MetaClassImpl.invokeMethod (MetaClassImpl.java:1024) \t в groovy.lang .MetaClassImpl.invokeMethod (MetaClassImpl.java:812) \t на groovy.lang.GroovyObjectSupport.invokeMethod (GroovyObjectSupport.java:46) \t на groovy.lang.MetaClassImpl.invokeMethodOnGroovyObject (MetaClassImpl.java:1280) –
в groovy.lang.MetaClassImpl.invokeMethod (MetaClassImpl.java:1174) в groovy.lang.MetaClassImpl.invokeMethod (MetaClassImpl.java:1024) в org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call (PogoMetaClassSite. java: 42) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall (CallSiteArray.java:48) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call (AbstractCallSite.java:113) at com.cloudbees.groovy.cps.sandbox.DefaultInvoker.methodCall (DefaultInvoker.java:18) на WorkflowScript.run (WorkflowScript: 18) –