Jenkins JobDSL 推广构建
Jenkins JobDSL Promoted-Builds
我是 运行
Jenkins 2.235.1
promoted-builds 3.5
JobDSL 1.77
当我按照文档说的那样做小例子时。
properties {
promotions {
promotion {
name('build')
icon('star-silver')
condition {
selfPromotion('false')
}
}
}
}
我收到以下错误:
Caused by: javaposse.jobdsl.dsl.DslScriptException: (script, line 86) No signature of method: javaposse.jobdsl.dsl.helpers.properties.PropertiesContext.promotions() is applicable for argument types: (webshop_v8.script$_run_closure1$_closure7$_closure20) values: [webshop_v8.script$_run_closure1$_closure7$_closure20@265f0971]
根据文档,我添加是正确的,但是我的jobDslTest不允许。有人可以给我提示吗?我有点迷路了。
我遇到的问题是:
我们正在使用为我们提供测试的作业 DSL 插件 (1),在推送提交之前在本地执行它们。
此插件仍在使用旧版本的 Jenkins,通过向我的 build.gradle 添加更新版本,我的问题已解决。
dependencies {
.
.
.
jobDslTestRuntime "org.jenkins-ci.main:jenkins-war:2.235.1"
}
我是 运行
Jenkins 2.235.1
promoted-builds 3.5
JobDSL 1.77
当我按照文档说的那样做小例子时。
properties {
promotions {
promotion {
name('build')
icon('star-silver')
condition {
selfPromotion('false')
}
}
}
}
我收到以下错误:
Caused by: javaposse.jobdsl.dsl.DslScriptException: (script, line 86) No signature of method: javaposse.jobdsl.dsl.helpers.properties.PropertiesContext.promotions() is applicable for argument types: (webshop_v8.script$_run_closure1$_closure7$_closure20) values: [webshop_v8.script$_run_closure1$_closure7$_closure20@265f0971]
根据文档,我添加是正确的,但是我的jobDslTest不允许。有人可以给我提示吗?我有点迷路了。
我遇到的问题是:
我们正在使用为我们提供测试的作业 DSL 插件 (1),在推送提交之前在本地执行它们。
此插件仍在使用旧版本的 Jenkins,通过向我的 build.gradle 添加更新版本,我的问题已解决。
dependencies {
.
.
.
jobDslTestRuntime "org.jenkins-ci.main:jenkins-war:2.235.1"
}