用語集一覧AI・開発
CI/CD
読み方:シーアイシーディー
Continuous Integration(継続的インテグレーション)とContinuous Delivery/Deployment(継続的デリバリー/デプロイメント)の略。コードの変更を自動でテスト・ビルド・デプロイするパイプラインにより、高品質なソフトウェアを迅速にリリースする手法。
CI/CDとは
CI/CDは、ソフトウェア開発における自動化パイプラインです。開発者がコードをリポジトリにプッシュするたびに、自動的にテスト・ビルド・デプロイが実行されます。
CI(継続的インテグレーション)
- • コードをメインブランチに頻繁にマージ
- • プッシュのたびに自動テストを実行
- • バグを早期発見・修正
CD(継続的デリバリー/デプロイメント)
- • 継続的デリバリー:ステージング環境への自動デプロイ(本番は手動承認)
- • 継続的デプロイメント:本番環境まで自動デプロイ
主なCI/CDツール
- • GitHub Actions:GitHubとの統合が容易
- • CircleCI:柔軟な設定・高速なビルド
- • Jenkins:オンプレミス対応のOSS
CI/CDの導入により、リリース頻度の向上と品質安定化の両立が可能になります。