如何将作业放在jenkins的文件夹中?

Ibt*_*sam 5 groovy jenkins jenkins-job-dsl jenkins-pipeline

我正在尝试使用jenkins DSL脚本将作业放入文件夹中现在,我创建一个listView并将我使用的代码放入作业中

listView('MyJobsList') {
  jobs {
     map.each{
       name((it.key).trim())
     }
  }
   columns{
        status()
        weather()
        name()
        lastSuccess()
        lastFailure()
        lastDuration()
        buildButton()
    }
}
Run Code Online (Sandbox Code Playgroud)

我想做同样的事情,但是这次我想把工作放在一个文件夹中!

Sur*_*esh 5

请参考下面的Job-DSL文档,通过Job-DSL在Jenkins中创建一个文件夹。

folder('folder-a') {
    description('Folder containing all jobs for folder-a')
}
job('folder-a/job-a') {
    // Job config goes here
}
Run Code Online (Sandbox Code Playgroud)

  • @christopher 你能解释一下它出了什么问题吗?此答案与当前作业 DSL 文档相匹配:https://github.com/jenkinsci/job-dsl-plugin/wiki/Job-DSL-Commands “可以使用完整路径作为作业名称在文件夹中创建项目。” (3认同)