WEB+DB PRESS plusシリーズJenkins実践入門
~ビルド・テスト・デプロイを自動化する技術

[表紙]Jenkins実践入門 ~ビルド・テスト・デプロイを自動化する技術

紙版発売

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. アーキテクト

本書に関するお知らせ

本書に関連する記事を公開しております。

この書籍に関連する記事があります!

はじめに
みなさん,ソフトウェア・システム開発の現場でこんなことに困っていませんか?

著者プロフィール

川口耕介(かわぐちこうすけ)

Sun Microsystems, Inc.のシニアスタッフエンジニア。主としてXMLとのそのスキーマ言語関係の仕事をし,JAXB, JAXP, JAX-WSなどの仕様策定・実装に携わった。仕事の他にも,主にjava.netに多数の趣味のプロジェクトをホストしている。Hudsonは趣味のプロジェクトとして開始したが,今では本業の一部。米国カリフォルニア州在住。

URLhttp://www.kohsuke.org/


佐藤聖規(さとうまさのり)

株式会社NTTデータに勤務。入社以来,Webシステムのパフォーマンステスト・トラブルシュートの社内支援業務を担当。某製造業向け社内システムインフラ基盤のアーキテクトを務めた後,現在はNTTデータグループ全体の開発生産性・品質向上のため,Jenkins,Eclipse,Trac,Subversion,クラウドなどの開発・整備・サポート・普及活動に従事している。

最近はアジャイル開発プロセスのSCRUMがマイブームで,認定スクラムマスターである。

著書に『現場で使えるデバッグ&トラブルシュート Java編』(翔泳社 刊)がある。ほかにもDBマガジン(翔泳社 刊),@IT,日経ソフトウェア(日経BP 刊)などに記事を寄稿している。

Twitter:@lino_s

ブログ:http://d.hatena.ne.jp/lino/


和田貴久(わだたかひさ)

株式会社NTTデータに勤務。入社以来,現在に至るまで開発現場の生産性・品質の向上のため,開発環境の整備・普及・サポート業務を担当。

本業の傍ら興味のあるもの(Jenkinsプラグイン,Tracプラグイン,スマートフォンアプリ,Webアプリ,デジタルガジェットなど)の開発を行う日曜プログラマである。Jenkinsプラグインのコミッターであり,プラグイン開発の他に日本語化も行っている。

Twitter:@wadatka

ブログ:http://d.hatena.ne.jp/wadatka/


河村雅人(かわむらまさと)

大学,大学院ではヒューマンロボットインタラクションに関する研究に従事。現在は株式会社NTTデータに勤務。入社から現在に至るまで社内の開発環境の整備に従事する。

興味範囲はロボット,センシング,Physicalコンピューティング,組み込み,Python,Webアプリなど多岐に渡る。センシング技術を用いて人に社会にやさしいシステムを作りたい,愛と正義の若手エンジニア。

Twitter:@masato_ka


米沢弘樹(よねざわひろき)

大学,大学院時代は画像処理,分散処理に関する研究に従事する。現在は株式会社NTTデータに勤務。入社以来,NTTデータグループ全体の開発生産性・品質向上のため,社内開発環境の整備および普及に従事している。

最近は,フレームワークやAndroidアプリに興味があり勉強中。何かと作るのは大好きだが,テストをするのはあまり好きではない。


山岸啓(やまぎしけい)

大学,大学院では機械工学を専攻。現在は株式会社NTTデータに勤務。入社から現在に至るまで,開発現場の生産性・品質の向上のため,開発環境の整備に従事している。

最近は私物のAndroid端末をいじくり回す日々を送っている。

Facebook:Kei Yamagishi