継続的インテグレーション

Continuous Integration(CI)。コードの変更を頻繁にメインブランチに統合し、自動的にビルドとテストを実行する手法。

目的

認知負荷との関係

フィードバックループを短縮する仕組み。即時フィードバックにより、コンセプトモデルプロダクションモデルの差分を小さく保てる。

典型的なパイプライン

  1. コードをプッシュ
  2. 自動ビルド
  3. 自動テスト実行
  4. 静的解析
  5. 成功時にメインブランチへマージ

継続的デリバリー(CD)との違い

ツール

関連