在 Jenkins-Job DSL 推广方面需要帮助



我正在使用Jenkins-JOb DSL-Paramterized build创建Build推广。

我的脚本看起来像,

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;')
        }  
}   

但是当我构建 JOb 时,它失败了,说,

处理提供的 DSL 脚本错误:(脚本,第 31 行(没有方法的签名:script.promotions(( 适用于参数类型:(java.lang.String,script$_run_closure2( 值:[,script$_run_closure2@4fcac57f]完成:失败

这是在,促销区域。请让我谈谈这个。感谢您的所有回复。

似乎

我正在使用的提示构建插件不起作用。我必须使用"https://github.com/Russell-IO/promoted-builds-plugin/releases"中的 2.26 版本才能使用代码。这解决了我的问题。谢谢

相关内容

  • 没有找到相关文章

最新更新