我正在使用构建类型,即Maven Job或Freestyle作为输入参数(使用构建参数化插件)并根据输入条件创建相应的作业
我的输入参数:“maven”(创建Maven作业),否则阻止自由式作业。
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)
}
}
}
我正面临以下错误消息,而且我很不满意,所以请原谅。期待任何建议。谢谢。
处理提供的DSL脚本错误:(脚本,第1行)没有这样的 property:类的参数:script
答案 0 :(得分:2)
Job DSL脚本将构建参数作为Job DSL中的变量继承。因此,如果您有一个名为build_type
的参数,则可以将其用作变量。
if (build_type == "maven") {
mavenJob('example') {
using(template_job)
scm {
svn {
location(svn_url)
}
}
}
}