2017-02-04 29 views
0

Iam致力於使用Jenkins-JOb DSL-Paramterized構建創建生成促銷。在Jenkins-Job DSL促銷中需要幫助

我的劇本看起來,

Job('sampleMavenProj') { 
    triggers { scm("*/5 * * * *") } 
    scm { git('file:///work/SampleTest') } 

rootPOM("pom.xml") 
goals('clean') 
wrappers { 
    preBuildCleanup() 
    release { 
     preBuildSteps { 
      maven {     
       rootPOM('pom.xml') 
       goals("build-helper:parse-version") 
       goals("versions:set") 

      } 
     } 
     postSuccessfulBuildSteps { 
      maven { 
       rootPOM('pom.xml') 
       goals("package") 
      } 


     } 
    } 
} 

} 

promotions("") { 
    promotion("Development") { 
    icon("star-red") 
    conditions { 
     manual('') 
    } 
    actions { 
     shell('echo This is a DownStream Job;') 
     } 
} 

但是,當我建工作,它沒有說,

處理提供DSL腳本 錯誤:(腳本,第31行)方法的無簽名:腳本.promotions()適用於參數類型:(java.lang.String,script $ _run_closure2)values:[,script $ _run_closure2 @ 4fcac57f] Finished:FAILURE

which is at,promotions area。請讓我這個。 感謝您的回覆。

+0

似乎我使用的Prompted構建插件不工作。我必須使用「https://github.com/Russell-IO/promoted-builds-plugin/releases」中的2.26版本才能使用該代碼。這解決了我的問題。謝謝 –

回答