5

Jenkins で新しいジョブを作成するために DSL ジョブ プラグインを試しています。ジョブの作成時にビューを指定する方法はありますか?

たとえば、ビューがありますNewJobsView。という DSL ジョブを作成したいのですがdsl-job、新しいジョブ「dsl-created-job1」を作成しています。

このようなDSL:

job {
    name 'dsl-created-job1'
    //view 'NewJobsView'
    //or view {...} to specify the view
}
4

3 に答える 3

1

私はこれを機能させました。ジョブを作成してからビューを作成し、ビューにジョブを追加します。このソリューションは、毎回ビューを再作成します。name('jobname1') または names('jobname1','jobname2') を使用して、複数のジョブを追加できます。同じ方法で名前で参照する既存のジョブを追加することもできます。

job{
    name('DSL JOB')
    description('This is a Test Job')
    triggers{
        cron('H/20 7-20 * * 1-5')
    }    
}

view(type:ListView){
    name('DSL-JOBS')
    description('Test View of DSL Job')
    filterBuildQueue()
    filterExecutors()
    jobs{
        name('DSL JOB')
    }
    columns{
        status()
        weather()
        name()
        lastSuccess()
        lastFailure()
        lastDuration()
        buildButton()
        lastBuildConsole()
    }
}
于 2014-11-14T15:09:04.267 に答える