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。請讓我這個。 感謝您的回覆。
似乎我使用的Prompted構建插件不工作。我必須使用「https://github.com/Russell-IO/promoted-builds-plugin/releases」中的2.26版本才能使用該代碼。這解決了我的問題。謝謝 –