About CircleCI

CircleCI is a modern continuous integration and continuous delivery platform.

Our hosted solution is available at, or you can run CircleCI Enterprise behind the firewall, inside your private cloud or data center.

Continuous Integration

Continuous integration is a development practice where you regularly test all changes made to your codebase.

Several times a day, developers push code to a shared repository. The code is then verified by an automated build and test tool. CircleCI integrates with your version control system (GitHub/Bitbucket) and automatically runs a series of steps every time a commit is pushed.

Integrating regularly helps detect errors early. Since each change is usually small, it’s much easier to find the code that introduced a problem.

You’ll likely write several types of tests:

Software Testing covers a broad range of techniques, processes and tools. The way you write tests varies depending on the language and framework you are using.

Continuous Deployment

If your tests pass, you can deploy your code to different environments, like development, staging, or production. How you do that will depend on the infrastructure you’re deploying to. Some examples:

Next Steps

Set up an account and link a project by following these first steps, then check out our Project Walkthrough.