首页 > 解决方案 > 在作业中创建 dsl 作业

问题描述

当我运行作业时,我应该创建一个带有参数名称和 repo 的自由式作业。

我已经尝试过了,但它不起作用。

 freeStyleJob('seed') {
    parameters {
      stringParam("GITHUB_REPO_NAME", "", "repo_name")
      stringParam("JOB_NAME", "", "name for the job")
    }
    steps {
      dsl {
        job('\$DISPLAY_NAME') {

        }
      }
    }
  }

标签: jenkinsjenkins-pluginsjenkins-job-dsl

解决方案


您可以使用“文本”在作业中创建作业:https ://jenkinsci.github.io/job-dsl-plugin/#path/freeStyleJob-steps-dsl-text

steps {
  dsl {
    text('job ("name") {}')
  }
}

推荐阅读