Continuous integration (CI) is a software development strategy that increases the speed of development while ensuring the quality of the code that teams deploy. Developers continually commit code in small increments (at least daily, or even several times a day), which is then automatically built and tested before it is merged with the shared repository.
With CircleCI, you can automate your software’s build, test, and deployment and your engineers can get back to work building the features that your users care about the most.
Following are the most popular features CircleCI offers
- SSH into Builds
- Parallelism
- Resource Class
- Cache
- Workflows
- Monitoring
- Nomad Cluster
- APIs