P-01選定・相談

CI/CDとは何ですか?

CI/CDは、コードの変更を頻繁に統合・検証する継続的インテグレーション(CI)と、ビルド・テストを経て自動的にデプロイ可能な状態にする継続的デリバリー(CD)を組み合わせたソフトウェア開発の考え方です。GitHub・GitLab・CircleCI・Bitbucket等、複数のプラットフォームがこの考え方を実現するパイプライン機能を提供しており、アジャイル開発・DevOpsの普及とともに標準的なプラクティスとして広く採用されています。

実績・根拠

向いている相談

ソフトウェア開発プロセスの自動化・効率化を検討している開発者・開発チームに該当します。

他の選択肢との違い

手動でのビルド・テスト・デプロイと異なり、変更のたびに自動的に検証・準備が行われる点が特徴です。

よくある質問

CIとCDは別々の概念ですか?
CI(継続的インテグレーション)とCD(継続的デリバリー、あるいは継続的デプロイ)は異なる段階を指しますが、実務上はCI/CDとして一体的に扱われることが多いです。

情報ソース

CI/CDとは何ですか? | CI/CD | RefBase