2017-02-08 2 views
-1

Я использую ниже 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 
} 
+0

Я не могу воспроизвести это, такой же (упрощенные) варианты работы, как ожидается, для меня. Можете ли вы добавить стек? –

+0

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) –

+0

в 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) –

ответ

Смежные вопросы