継続的インテグレーション
en :
Continuous Integration
略 :
CI
/ 同義 :
継続的統合
日に数回、すべての開発者のワーキングコピーを共有のメインラインにマージするプラクティス
継続的インテグレーション
は、
バリューストリーム
内の作業のフローを速めるための特に重要な実践
開発者がプライベートブランチで長く作業し、ごくまれにトランクにマージするだけだと、変更のバッチサイズが大きいときと同じ問題が起こる
CI
と
フィーチャーブランチ
は相容れない
CI パイプライン
では、主に以下の 4 つのフェーズが展開
Commit
ソースコード管理
(
SCM
)
ブランチ戦略の代表 :
GitHub Flow
や
GitLab Flow
Build
マルチステージビルド
Test
テストサイズ
の考え方
Feedback
コンテナアプリケーションの継続的インテグレーション
参考文献
The DevOps ハンドブック 理論・原則・実践のすべて
Kubernetes 実践ガイド