CI/CD

[ˌsiːˌaɪ siːˈdiː] シーアイ・シーディー

1. ソフトウェア開発における「継続的インテグレーション(Continuous Integration)」と「継続的デリバリー(Continuous Delivery)」、または「継続的デプロイメント(Continuous Deployment)」を組み合わせた略語です。

CI/CDは、ソフトウェア開発のライフサイクルを自動化し、効率を向上させるための一連のプラクティスを指します。CI(継続的インテグレーション)は、開発者がコードの変更を共有リポジトリに頻繁に統合し、自動テストによって問題を早期に検出することを目的とします。CD(継続的デリバリーまたはデプロイメント)は、テスト済みのコード変更を自動的に本番環境にリリースするプロセスを指し、より迅速かつ信頼性の高いソフトウェアの提供を可能にします。
Implementing CI/CD pipelines significantly accelerates software delivery. (CI/CDパイプラインを実装することで、ソフトウェアのデリバリーが大幅に加速します。)

2. CIは「Continuous Integration(継続的インテグレーション)」を、CDは「Continuous Delivery(継続的デリバリー)」または「Continuous Deployment(継続的デプロイメント)」を意味します。

CI/CDは、ソフトウェア開発のパイプライン全体を自動化することで、手動でのエラーを減らし、開発からリリースまでの時間を短縮することを可能にします。これにより、開発者はより迅速にフィードバックを得て、製品の品質を継続的に向上させることができます。DevOps文化の中核をなす実践の一つであり、現代のアジャイル開発において広く採用されています。
The latest improvements in our CI/CD setup have reduced build times. (私たちのCI/CD設定における最新の改善が、ビルド時間を短縮しました。)