Jenkins実践入門 ~ビルド・テスト・デプロイを自動化する技術
はじめに
みなさん,ソフトウェア・システム開発の現場でこんなことに困っていませんか?
- 「単純な手作業を繰り返しているうちにミスが多発する」
- 「別の環境だとビルドできない」
- 「結合テストで修正地獄になってしまう」
- 「リリース直前なのに動作しない」
このような問題を解決し,ストレスがない開発スタイルと最高の品質をみなさんに提供するのがJenkinsです。
Jenkinsは「継続的インテグレーション」という,ビルド・テスト・デプロイなどを自動化し,1日に何度も繰り返す手法を実践するためのソフトウェアです。これにより「ビルドができない」「テストが成功しない」などの問題を早期に発見し,即座に解決できます。言うなれば,開発プロジェクトの早期検診・早期治療を実現できるのです。
本書はNTTデータにおいて,全社にJenkinsを普及・促進しているチームが執筆しています。そのため,実際の開発現場での利用ノウハウがちりばめられています。つまり,日本人開発者が,日本式開発スタイルをとっている現場の,日本人開発者のために書いたJenkinsの本なのです。
Jenkinsは非常に柔軟性が高く,工夫次第でみなさんに多くの恩恵をもたらしてくれるでしょう。Jenkinsを一度使い始めると,そこにはまるでプロジェクトのための執事が24時間,プロジェクトのメンバーのために働き続けてくれるような錯覚に陥ります。ぜひ,本書を片手に,あなたのプロジェクトにもJenkinsを加えてください!