Gok*_*oku 6 groovy jenkins jenkins-job-dsl
我将构建类型即 Maven Job 或 Freestyle 作业作为输入参数(使用构建参数化插件)并根据输入条件创建相应的作业
我的输入参数: "maven" (to create Maven job) ,else 阻止自由式作业。
if(params[build_type]=="maven"){
mavenJob('example') {
using(template_job)
scm {
svn {
location(svn_url)
}
}
}
}
freeStyleJob('example') {
using(template_job)
scm {
svn {
location(svn_url)
}
}
}
Run Code Online (Sandbox Code Playgroud)
我正面临以下错误消息,我对 groovy 很陌生,所以请原谅。期待任何建议。谢谢。
处理提供的 DSL 脚本错误:(脚本,第 1 行)没有这样的属性:类的参数:脚本
Job DSL 脚本继承构建参数作为 Job DSL 中的变量。因此,如果您有一个名为 的参数build_type,则可以将其用作变量。
if (build_type == "maven") {
mavenJob('example') {
using(template_job)
scm {
svn {
location(svn_url)
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
请参阅:用户权力移动:参数化种子作业
| 归档时间: |
|
| 查看次数: |
3228 次 |
| 最近记录: |