継続的インテグレーション(CI)
継続的インテグレーション(けいぞくてきインテグレーション、Continuous Integration; CI)
CIは、開発者がソースコードを共有リポジトリに統合するプロセスを指します。この統合は頻繁に行われ、開発者が変更を行うたびに実施させることが一般的です。開発者が行った変更をシステム全体に統合し、ビルドやテストを自動的に実行することで、コンフリクトや欠陥を早期に発見することがCIの目的です。
さまざまな資料見たがJSTQBのこの文章が一番納得しやすい一行説明
継続的インテグレーションを実現していく過程で開発体験を上げる、開発効率を上げることができる概念が多く含まれている
継続的に統合(インテグレーション)をしていく
ソースコードのマージという行動を基点に、ビルドやテストを自動的に実行する
GitHubの場合、pushを起点にGitHub Actions, Trivis CIが起動する
Build -> Test -> Merge
GitやSubversionなどのバージョン管理ツールによる管理
CIの実現をするには、
オンプレだとビルドサーバーを立てる→JenkinsなどのCI/CDツールを使用する 確認用
Q. 継続的インテグレーション(CI)
参考
関連
メモ
調査用
/pogi-log/Wikipedia.icon
/pogi-log/Wikipedia.icon