CI(継続的インテグレーション)
意味・解説
コード変更を自動でビルド・テストし、品質を継続的に保つ仕組み。
開発のスピードと品質を両立させるための自動化パイプラインです。変更をすぐにテスト(CI)し、いつでもリリース可能な状態に保つ(CD)ことで、バグの早期発見と迅速なサービス提供を可能にします。DevOpsの中核です。 (関連: CI/CD(継続的インテグレーション/継続的デリバリー))
くわしく
DevOpsを実現するための技術的な中核です。
1.CI (Continuous Integration):
開発者がコードを更新するたびに、自動的にプログラムを組み立て(ビルド)、テストを実行します。バグの早期発見に役立ちます。
2.CD (Continuous Delivery / Deployment):
テストを通ったプログラムを、ボタン一つ、あるいは完全に自動でユーザーが使う環境へ届けます。ポイントは、手動でのテストやリリース作業はミスが起きやすく時間もかかりますが、これを自動化することで、高品質なサービスを、圧倒的な速さで提供し続けられるようになるからです。
例文
CI/CDツールを導入したことで、コードを修正するたびに自動でリグレッションテストが走り、新機能の追加による既存機能の破損を即座に検知できるようになった。
同義語: 自動化パイプライン
対義語: 手動ビルド・手動テスト
分類: 開発手法・自動化