1、安装job dsl 插件
2、写脚本
参考 https://jenkinsci.github.io/job-dsl-plugin/写脚本
def jobnames=['b2b-mob','b2b-pc']
jobnames.each{jobname->
pipelineJob(jobname){
parameters {
stringParam('jira任务','','')
}
definition{
cpsScm{
scm{
git{
remote {
//url内填写groovy脚本存放的git地址
url('http://gitlab.com.cn:7990/scm/scm/devops.git')
//存放认证+
credentials('gitpassword')
}
branch('refs/heads/master')
}
}
scriptPath('src/next/master/mergeMaster.groovy')
}
}
}
}
3、创建一个freestyle project
构建步骤选择process job dsls
把脚本填入下面,执行保存,构建,则可以生成job