※本ページにはプロモーション(広告)が含まれています
クラウド・アカウント
💡 ひとことで言うと
コードの変更を自動でビルド・テスト・配信する開発手法です。継続的インテグレーション(CI)と継続的デリバリー/デプロイ(CD)を組み合わせます。
詳しい解説
CI/CDは、ソフトウェアの変更を頻繁かつ安全に本番環境へ届けるための開発プラクティスです。CI(Continuous Integration:継続的インテグレーション)は、開発者が書いたコードを共有リポジトリへ頻繁に統合し、自動ビルドと自動テストで早期に不具合を検出する仕組みを指します。CD(Continuous Delivery:継続的デリバリー)は、テストを通過した成果物をいつでもリリース可能な状態に保つ運用、Continuous Deployment(継続的デプロイメント)はさらに進めて本番環境への反映まで自動化する運用を意味します。Jenkins・GitHub Actions・GitLab CI・CircleCIなどのCI/CDツールが広く使われており、リードタイムの短縮、リリース頻度の向上、不具合修正までの時間短縮、変更失敗率の低減といったDevOpsの主要指標を改善する基盤となります。
📘 具体的な場面
プルリクエストを作るとCIサーバーが自動でテストを実行し、メインブランチへのマージ後にステージング環境へCDで自動デプロイする構成にしておくと、新機能のリリースサイクルを大幅に短くできます。
別の呼び方
Continuous Integration
Continuous Delivery
Continuous Deployment
シーアイシーディー
Continuous Delivery
Continuous Deployment
シーアイシーディー
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!