本連載は、ちょっととぼけた女子高生の姉妹が今注目のアジャイル開発手法である「スクラム」とプロジェクト管理ソフトの「Redmine」を使って、システム開発をするというフィクションです。今回は、継続的インテグレーションとJenkinsとは何か紹介し、RedmineやGitとの連携方法を解説します。
本連載『かんばん!〜もし女子高生がRedmineで「スクラム」開発をしたら』は、ちょっととぼけた女子高生の姉妹が、今注目のアジャイル開発手法である「スクラム」とプロジェクト管理ソフトの「Redmine」を使って、システム開発をするというフィクションです。
ひょんなきっかけから電子目安箱(カウンセラー)を開発することになった「ぷりん」と「まいん」の姉妹。第1回の『高校生になって初めてスクラムを始めました〜「ストーリー」で何を作るかまとめよう』、第2回の『スプリントと“かんばん”でチームのビートを刻め!! 〜スクラム開発で使う手法とツール〜』で取りあえず「スクラム」について勉強しました。
連載第3回「スクラムやるならRedmineとALMinium! 〜新キャラ登場!無表情なあの人が笑う日は来るのか?〜」では、ALMiniumを利用してRedmineのセットアップとプロジェクトを作成するところまで紹介しました。連載第4回「Redmineでスクラム実践!〜アジャイル開発始めました〜」では、Redmineを使ってスクラム開発を実践。一通り使ってみました。
連載第5回の「『うわっ…私のバージョン管理、ダメ過ぎ…?』を解決するGitの使い方“超”入門」と第6回「Redmine×Gitのハーモニーは涙のチケット駆動開発!?」では、スクラムをはじめとしたアジャイル開発プロジェクトで最近広まりを見せている分散バージョン管理システム「Git」について2回に分けて紹介しました。
今回は、Gitと同じく、スクラムをはじめとしたアジャイル開発プロジェクトで最近広まりを見せている「継続的インテグレーション」と「Jenkins」を紹介します。そして、ついに第4のキャラが登場。Jenkinsユーザーにはおなじみのあの人が……。
ねぇ、まいん。中間テストとか期末テストで良い点が取れないんだけど、どうすればいいかな〜? 勉強してても、勉強がきちんと進んでいるのかどうか、網羅できているのかどうか、分からないんだよね〜。
そうねぇ、おねえちゃん。試験はぶっつけ本番で受けても、なかなか良い点取れないんじゃない? 毎日小テストや問題集を解いて答え合わせをしながら、自分の学習度合いを計りながら進めるのが良いんじゃないかな。問題を解いたり小テストをすると、自分がどこができていないのか、弱点が分かるし、弱点が分かった時点で早めに対応できるよね。
なるほどねぇ。適当に勉強して弱点に気付かずに試験前に一夜漬けで頑張って覚えるっていうことになりかねないものね。日ごろからの努力と確認って大事だよね。
ソフトウェア開発でも、プログラムを頑張って作ったのは良いけど、いざテストで中間検査をしてみると、ぼろぼろ不具合が出ることがあって、それを解決するために、「継続的インテグレーション」っていう手法が使われてるのよ。
継続的…… インテグレーション…… だと……?
今日は継続的インテグレーションを行うツール「Jenkins」の紹介を、従妹のHud美ちゃんを交えてしていくね。よろしく、Hud美ちゃん!!
Hud美です。アルバイトで頼れる秘書をしています。よろしくね!!
Copyright © ITmedia, Inc. All Rights Reserved.