【问题标题】:Need Help in Jenkins-Job DSL promotion在 Jenkins-Job DSL 推广中需要帮助
【发布时间】:2017-06-21 23:35:24
【问题描述】:

我正在使用 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] 完成:失败

在 , 促销区。请让我谈谈这个。 感谢大家的回复。

【问题讨论】:

标签: maven jenkins jenkins-job-dsl


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 2020-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多