用語集一覧AI・開発
CI/CD
読み方:C-I / C-D
Continuous Integration and Continuous Delivery/Deployment. CI/CD pipelines automatically test, build, and deploy code changes, enabling teams to release software faster and with fewer errors. GitHub Actions, CircleCI, and Jenkins are popular CI/CD tools.
What is CI/CD
CI/CD is a set of practices that automate the software release process. Every code change triggers an automated pipeline that validates, builds, and deploys the software—reducing manual steps and the time between writing code and it reaching users.
CI (Continuous Integration)
- • Developers merge code to the main branch frequently (multiple times per day)
- • Each merge triggers automated testing
- • Bugs are caught immediately, before they compound
CD (Continuous Delivery vs. Deployment)
- • Continuous Delivery: Every code change is automatically prepared for production release; a human approves the final push
- • Continuous Deployment: Every passing change automatically ships to production with no human intervention
Popular CI/CD Tools
- • GitHub Actions: Native GitHub integration, widely adopted
- • CircleCI: Flexible configuration, fast builds
- • Jenkins: Open-source, self-hosted, highly configurable
Why CI/CD Matters
Teams with mature CI/CD pipelines deploy multiple times per day with lower failure rates than teams deploying monthly. Speed and reliability improve together—the opposite of the traditional tradeoff.