我为Jenkins工作创建了简单的DSL脚本。第一天,我使用DSL脚本创建了Jenkins职位。之后,无法使用同一脚本创建另一个Jenkins作业。运行我的DSL脚本时,构建是成功的,并且显示了生成的项目名称(即作业名称和路径),但是无法在特定的PATH中找到创建的新作业,并且无法在DSL作业中找到SEED作业名称。
我的DSL脚本看起来像
def ciBuild = "job/dsl_script_job"
job(ciBuild) {
scm {
git('git://github.com/oveits/java-maven-junit-helloworld')
}
triggers {
scm('H/15 * * * *')
}
steps {
maven('-e clean test')
}
}
注意:“作业” --->文件夹名称
"dsl_script_job" -------> Job Name.
谢谢。
答案 0 :(得分:0)
如果要通过DSL创建两个作业,则需要调用job()
两次。像这样:
job("job/dsl_script_job") { [...] }
job("job/dsl_script_job_2") { [...] }
答案 1 :(得分:0)
上述问题是DSL插件问题。所以将DSL插件升级到更新版本
推荐的DSL插件版本为1.60 +