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