Jenkinsとジョブ設定 Jenkinsを導入して、継続的インテグレーションや、デプロイの自動化を行うプロジェクトもここ数年で増えてきたように感じます。(体感) 普通はプラグインの導入でJenkinsのジョブ設定を簡略化すして運用を行いますが、良いプラグインが無い、利用できない場合、そういった場合シェルスクリプトなどでジョブの設定をすることもあると思います。 その場合、Rakeを利用することで、より効率よく高品質な成果物の生成ができます。その理由は、 1.ジョブ設定の変更履歴が分かる 2.ちょっと複雑なロジックも書ける 3.シェルスクリプトの記述もできる 4.使い回しができる 5.案外学習コストが高くない かと考えられます。それでは、それぞれの詳細について書き留めますね。 1.ジョブ設定の変更履歴が分かる Jenkinsを運用していて、ジョブ設定に手を加えるとビルドが通らなくなるケース、