2017-01-11 12 views
1

パイプラインからJenkinsジョブDSLをトリガーする必要があります(具体的には、ワークスペースから定義ファイルを読み込む必要があります)が、ジョブdslプラグインはまだパイプラインステップリストにありません。どうすればそれを達成できますか?JenkinsパイプラインからジョブDSLを呼び出す

答えて

2

ジョブDSLのwikiは、パイプラインのステップとしてジョブDSLを実行する方法を示しています。https://github.com/jenkinsci/job-dsl-plugin/wiki/User-Power-Moves#use-job-dsl-in-pipeline-scripts

node { 
    jobDsl scriptText: 'job("example-2")' 

    jobDsl targets: ['jobs/projectA/*.groovy', 'jobs/common.groovy'].join('\n'), 
     removedJobAction: 'DELETE', 
     removedViewAction: 'DELETE', 
     lookupStrategy: 'SEED_JOB', 
     additionalClasspath: ['libA.jar', 'libB.jar'].join('\n') 
} 
+0

の魅力のように働いた、ありがとうございました – Etki