テクノロジ系 / ソフトウェア開発管理技術
継続的インテグレーション(CI)
継続的インテグレーション(CI)は、変更したプログラムを頻繁に統合し、自動でビルド・テストする開発手法です。
別名・関連表記:CI
もう少し詳しく
開発者が書いたコードを毎日のように共有の場所へ統合し、その都度ツールが自動でビルドとテストを実行します。問題を小さいうちに早く発見でき、統合時の大きな手戻りを防げます。アジャイル開発やDevOpsで重視される実践で、後続の自動デプロイ(CD)と組み合わせて使われます。
試験での見方
例:コードを共有場所へ送るたびに、自動でビルドとテストが走り、不具合をすぐ検知します。
頻繁な統合と自動テストにより早期に問題を発見する点が核心です。アジャイル/DevOpsとの関連を押さえましょう。