Continuous integration
lastmod 2026-08-03created 2015-05-1850 edits
In software engineering, continuous integration (CI) is the practice of running a process that continuously applies quality control (Quality Control) - small units of work, applied frequently. Continuous integration replaces the classical approach of applying quality control only after all development is finished, and focuses on improving software quality and reducing the time it takes to release software. A representative CI tool is Jenkins.
Categories
- Continuous integration (CI)
- ContinuousIntegration:ImplementationGuide - CI/CD Platform Implementation Guide
- Continuous build (CB)
- Continuous delivery (CD)
- Continuous deployment (CD)
- Continuous Testing (CT)
- Infrastructure as Code (IaC)
- Hudson
- Jenkins
- Bazel (Korean: 바젤)
- CruiseControl (Korean: 크루즈 컨트롤)
- Github Actions
- Gitlab CI
- Drone
- Woodpecker CI - A modified fork of Drone 0.8, made after Drone switched from Apache 2 to a proprietary license
API
- Poozle - Open-source single API for service integrations
ETC
- Wait4X - Lightweight tool that waits until services are ready
- Komodo - Tool for building/deploying across multiple servers
Pipeline
| |
| + See GitLab CI#Pipeline |
- Code
- Commit
- WebHook
- Build
- Unit test
- Integration tests
- Review
- Staging
- Production
Favorite site
Docker
- Building Docker images with Jenkins
- Automating builds and tests with Docker and Gitlab CI
- Automatically build and push Docker images using GitLab CI
References
-
Development_and_Deployment_at_Facebook.pdf ↩
Pages that link here
- Atlassian
- Atlassian Bamboo
- Buildkite
- CircleCI
- Concourse CI
- Continuous build
- Continuous delivery
- Continuous deployment
- Continuous Integration
- Continuous testing
- ContinuousIntegration:ImplementationGuide
- CruiseControl
- Dagger
- DevOps
- Drone CI
- Earthly
- GitHub Actions
- GitHub Actions Runner
- GitLab:Kubernetes
- GitLabCI:Artifacts
- GitLabCI:Npm
- GitLabCI:Python
- GitLabCI:Yarn
- Infisical
- Jenkins
- Komodo
- Openship
- Poozle
- Python:Libraries
- Software testing
- Spinnaker
- Tekton
- Wait4X
- Woodpecker CI