継続的インテグレーション
#ソフトウェア #エンジニアリング
ソフトウェア開発において、開発者が作業中の変更を継続的にメインラインにマージすること
頻度として、1日に数回〜数十回程度が目指せると良いとされている
「CI」という略称でよく言及される
テスト駆動開発の手法で書かれた受け入れテストおよびユニットテストと組み合わせて推進することが意図されている
いわゆる「CIツール」は、このテストの実行を自動で行うほか、全体のコードのビルド・プロファイリング・ソースコードのlintやフォーマットなどを自動で行い、継続的にコードの品質を高い状態に保つ