Jenkinsで似たようなジョブをテンプレートにする方法として、ここで取り上げる Job DSL Plugin の他にも、 Jobcopy Builder Plugin のような方法もある。 GroovyでDSLとしてジョブを定義できる点が気に入って、今回はJob DSL Pluginを採用したので、使い方を書き残す。 テンプレートDSLの作成 今回は、こんなジョブのテンプレートを作成する。 GitBucket上で管理したGitリポジトリからソースコードを取得する ビルド、テストはGradleを使う ジョブ名、リポジトリのURL、ビルド結果メールの送信先が可変要素 DSL作成時のポイント プラグインの API Reference が充実しているため、そちらを参照しながら実装する プラグインの Wiki には、使い方を中心としたドキュメントがあるため、そちらも参照する 特に、 ローカルで開発