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

时间:2017-04-13 08:59:08

标签: jenkins groovy jenkins-pipeline jenkins-job-dsl

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

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

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

2 个答案:

答案 0 :(得分:5)

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

Folder

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

答案 1 :(得分:0)

请查看Jenkins文件结构:https://wiki.jenkins-ci.org/display/JENKINS/Administering+Jenkins

您可以在此处查看默认存储作业的位置(作业配置和构建日志)。您不能也不应该使用DSL脚本(JobDSL插件)更改此文件结构。