当第一次运行Dsl脚本时,但是更新后的dsl脚本面临问题

时间:2018-10-15 05:39:54

标签: jenkins dsl

我为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.

谢谢。

2 个答案:

答案 0 :(得分:0)

如果要通过DSL创建两个作业,则需要调用job()两次。像这样:

job("job/dsl_script_job")   { [...] }
job("job/dsl_script_job_2") { [...] }

答案 1 :(得分:0)

上述问题是DSL插件问题。所以将DSL插件升级到更新版本

推荐的DSL插件版本为1.60 +