在执行jobdsl之后,如何在jenkins中获取作业列表

时间:2017-02-02 10:28:27

标签: jenkins groovy jenkins-job-dsl

执行jobdsl后,如何在jenkins中获取作业列表?

Jenkin JobDSL很高兴管理jenkins工作。当您执行jobDSL时,jenkins可以帮助生成预期的作业。更重要的是,如果创建了作业,您可以选择跳过或覆盖。

现在我想在新生成之后直接触发构建。

请参阅jenkins build的示例控制台输出。

Processing DSL script demoJob.groovy
Added items:
GeneratedJob{name='simpliest-job-ever'}
Existing items:
    GeneratedJob{name=’existing-job'}

如何在jenkins中获得作业名simpliest-job-ever?在这种情况下,我不想构建existing-job

扫描控制台日志可能是选择,但它不够优雅。

1 个答案:

答案 0 :(得分:3)

您可以使用queue方法(docs)从DSL脚本触发构建。

job('simpliest-job-ever') {
  // ...
}

queue('simpliest-job-ever')