This document provides a summary of continuous integration and how CircleCI enables engineering teams with automation.
CircleCI - Our mission is to empower technology-driven organizations to do their best work.
We want to make engineering teams more productive through intelligent automation.
CircleCI provides enterprise-class support and services, with the flexibility of a startup.
We work where you work: Linux, macOS, Android - SaaS or behind your firewall.
After a software repository on GitHub or Bitbucket is authorized and added as a project to circleci.com, every code change triggers automated tests in a clean container or VM. CircleCI runs each job in a separate container or VM. That is, each time your job runs CircleCI spins up a container or VM to run the job in.
CircleCI then sends an email notification of success or failure after the tests complete. CircleCI also includes integrated Slack, HipChat, Campfire, Flowdock, and IRC notifications. Code test coverage results are available from the details page for any project for which a reporting library is added.
CircleCI may be configured to deploy code to various environments, including AWS CodeDeploy, AWS EC2 Container Service (ECS), AWS S3, Google Kubernetes Engine (GKE), and Heroku. Other cloud service deployments are easily scripted using SSH or by installing the API client of the service with your job configuration.
What is Continuous Integration?
Continuous integration is a practice that encourages developers to integrate their code into a
master branch of a shared repository early and often. Instead of building out features in isolation and integrating them at the end of a development cycle, code is integrated with the shared repository by each developer multiple times throughout the day.
Continuous Integration is a key step to digital transformation.
Every developer commits daily to a shared mainline.
Every commit triggers an automated build and test.
If build and test fails, it’s repaired quickly - within minutes.
Improve team productivity, efficiency, happiness. Find problems and solve them, quickly. Release higher quality, more stable products.
Free Trial Options
CircleCI provides a free trial with the following options:
- Cloud: See Signup and Try CircleCI to get started with the hosted application.
- Server: Refer to CircleCI Trial Installation for the Enterprise Trial instructions.
See Building Open Source Projects for information about free containers for public open source projects.
Any app that runs on Linux, Android, or macOS is supported. Refer to the Supported Languages document for examples and guides.