継続的インテグレーションとは?けいぞくてきインテグレーション
継続的インテグレーションとは、Continuous Integration。各開発者の変更を1日に何度も共有リポジトリへ統合し、そのたびに自動でビルドとテストを実行して、取り込んだ直後に不整合を検出する進め方。壊れた箇所を直前の小さな変更に限定できることが最大の効き目である。
最終更新:2026-10-06
この語が出る過去問を解く →背景
各自が長い期間を手元で作業してから一斉に合流させると、衝突と仕様の食い違いが最後にまとめて噴き出し、どの変更が原因かも切り分けられない。合流の間隔を短くすれば1回あたりの差分が小さくなり、失敗したときに疑う範囲が直前の変更だけに縮む。手戻りの費用は発見が遅れるほど跳ね上がる、という経験則に対する具体的な打ち手にあたる。
具体例
JenkinsやGitHub Actionsが代表的な実装で、プッシュのたびに検証用のデータベースへスキーマを流し込み、マイグレーションSQLの適用とアプリケーションのテストを続けて実行する。列の追加と既存問合せの食い違いを、その日のうちに検出できる。
試験での引っ掛け
どこまで自動化するかで呼び名が変わる。CIは統合とビルド・テストまで、継続的デリバリはいつでもリリースできる状態にするところまで(本番反映は人が判断)、継続的デプロイは本番反映まで自動である。CIを「本番へ自動的に反映する仕組み」と説明する選択肢は誤り。なお同じCIでも、サービスマネジメントでは構成品目(Configuration Item)、経営分野ではコーポレートアイデンティティを指すため、設問の分野で判断する。
関連用語
出た過去問
出典:令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問25(IPA)解説で登場
エクストリームプログラミング(XP)のプラクティスとして、適切なものはどれか。
正解:単体テストを終えたプログラムは、すぐに結合して、結合テストを行う。
要点:XPは単体テスト後すぐ統合する継続的インテグレーション
XPは、単体テストを終えたコードをためこまずに直ちに全体へ統合し、結合した状態で動くことを頻繁に確かめる。これが継続的インテグレーションのプラクティスで、統合時の不具合を小さいうちに見つけられる。ほかにペアプログラミング、コードの共同所有、週40時間労働などが定められている。
出典・参考
高度試験 午前I(高度午前I 相当)のシラバスの4 開発技術 > 1. 開発プロセス・手法 > (1) ソフトウェア開発手法に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。