2017-02-02 4 views
1

jobdslを実行した後、どのようにジェンキンスでジョブリストを取得できますか?jobdslを実行した後、ジェンキンスでジョブリストを取得するには

Jenkin JobDSLは、jenkinsジョブを管理するのに便利です。 jobDSLを実行すると、ジェンキンズは期待されるジョブを生成するのに役立ちます。さらに、ジョブが作成された場合は、スキップまたは上書きを選択できます。

今、私は新しいものが生成された直後にビルドをトリガーしたいと思います。

jenkins buildからのコンソール出力のサンプルを参照してください。

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

ゲンキンズでジョブ名simpliest-job-everを取得するにはどうすればよいですか?この場合、ビルドしたくないですexisting-job

コンソールログをスキャンすることはできますが、十分にエレガントではありません。

答えて

2

queueメソッド(docs)を使用してDSLスクリプトからビルドをトリガできます。

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

queue('simpliest-job-ever') 
+2

いいえ、私は 'existing-job'をビルドしたくないので、新しい生成されたジョブを起動することは可能です –

関連する問題