WEB+DB PRESS plusシリーズJenkins実践入門
~ビルド・テスト・デプロイを自動化する技術
~ビルド・
2011年11月11日紙版発売
川口耕介 監修,佐藤聖規 監修・著,和田貴久,河村雅人,米沢弘樹,山岸啓 著
A5判/336ページ
定価3,058円(本体2,780円+税10%)
ISBN 978-4-7741-4891-5
ただいま弊社在庫はございません。
書籍の概要
この本の概要
ビルドやテストを自動化し,問題発見を容易にして,品質の高いソフトを効率的に開発するためのツールとして,あのApache Software Foundationでも多くのプロジェクトで利用されているJenkins。
本書はインストールなどの基本から,JUnitによるテスト,カバレッジの取得,インスペクション,コードステップ数のカウント,分散ソースコード管理システムやバグトラッカーとの連携,メールやTwitterへの通知など,Jenkinsを実開発で使うためのポイントを解説。
さらに分散ビルド,成果物のデプロイ,Seleniumによる結合テストの自動化などの高度なトピック,バージョンアップ,チューニング,データ領域の変更,セキュリティへの配慮,バックアップとリストア,ログ管理など運用管理の方法もおさえました。
Jenkinsの生みの親・川口耕介氏も推薦の1冊。
こんな方におすすめ
- 開発プロジェクトの効率化・品質向上に興味のあるエンジニア
著者の一言
Jenkinsは,世界中で広く使われている継続的インテグレーションサーバです。拡張性が高く,日本語化が進んでおり,活発なコミュニティもあるお陰で,日本でもJenkinsの認知度は高いと思っています。しかし,実際に現場に適用しようと思った時に,拡張性・自由度の高さがかえって仇になって,「どうしたらいいのかわからない」という声もよく耳にします。ちょうど「レゴブロックが箱一杯にあるけれども,どうやったら家を作れるかわからない」というような状態です。
ソフトウェアを書く作業にはある種の才能,努力,時間が必要です。しかし,そのソフトウェアという「点」を普及させ,実際に世の中の役に立つ「面」に広げるのも別種の才能,努力,時間が不可欠です。海の向こうから,日本でJenkinsを点から面へ広げる上で,私はある種の手詰まりを感じていました。
NTTデータの佐藤さんのチームに声をかけていただいたのはそんな時でした。佐藤さんのチームではNTTデータの社内向けに開発環境やプロセスの整備を進めており,Jenkinsもその一環として使ってらっしゃるとのことでした。
本書は,そんな佐藤さんのチームがNTTデータの現場のプロジェクトと日々接する中で培った経験から生まれました。先進的な技術を現場に導入する ―― 実用的な,現場指向の本を生み出すために,これ以上優れた環境は考えられません。
本書には,そんな「点を面に広げる洞察」が溢れています。レゴブロックをこうやって組み立てればまずは家が建つ,という道筋がきちんと示されています。これをまずスタートにして,そこから読者が各自自分好みに部分部分を作り替えていける自由度はJenkinsが持っています。実際にJenkinsを仕事に組み込む上で,この本が役に立つと確信しています。
Jenkins プロジェクトリード
CloudBees, Inc. アーキテクト
本書に関するお知らせ
本書に関連する記事を公開しております。
この書籍に関連する記事があります!
- はじめに
- みなさん,ソフトウェア・システム開発の現場でこんなことに困っていませんか?
この本に関連する書籍
-
チーム開発実践入門──共同作業を円滑に行うツール・メソッド
本書はサービスやアプリケーションを開発する企業において,複数の人たちでチームを組んで開発を進めていく際に必要な考え方や使用するツール,またそれらをうまく使い...
-
[改訂]Trac入門――ソフトウェア開発・プロジェクト管理活用ガイド
Jenkins,Gitなどソフトウェアの開発工程を見直し,より生産性をあげる管理ソフトウェアを利用することが開発の流れになっています。本書では,その先駆けとなったTrac...
-
JUnit実践入門 ── 体系的に学ぶユニットテストの技法
本書では,JavaテスティングフレームワークのデファクトスタンダードであるJUnitの基本的な使い方から,拡張機能,テストパターンまでを網羅的に解説します。また,デー...
-
常時結合によるシステム開発効率化ガイド
大規模化・複雑化を続けるシステムのコード。ビルドやテスト,デプロイといった工程を手作業で行っていては,ビジネスのスピードに追いつくことができません。本書では...
-
Javaルールブック ~読みやすく効率的なコードの原則
「名前の付け方がバラバラでわかりづらい」「取りあえず動いているけど,どこかおかしい」……チームで開発にあたるプロジェクトでは致命的といえるそんな問題を解決する...
-
Subversion入門
本書は,バージョン管理システムとして現在広く使われているSubversionについて,初歩から解説した入門書です。Subversionクライアントの使い方から始まり,サーバの構...
-
Trac入門――ソフトウェア開発・プロジェクト管理活用ガイド
『ソフトウェア開発における必須のプロジェクト管理ツール・Trac』Tracは,もはやソフトウェア開発に欠かすことができないプロジェクト管理ツールです。基本的には,情...