Continuous Integration Product and Features - CircleCI

Created: 2015-03-24 21:09 Updated: 2015-03-24 21:09 Source: https://circleci.com/features Notebook: All Tech/Frontend Development

language-rails-1.svglanguage-clojure-1.svglanguage-java-1.svglanguage-python-1.svglanguage-python-1.svglanguage-ruby-1.svglanguage-javascript-1.svglanguage-node-1.svglanguage-php-1.svg

Improve Productivity, Reduce Risk, and Scale with CircleCI

Let CircleCI help your team focus on making a great product. Speed up your testing and development cycle to improve productivity. CircleCI is flexible to run in your environment and scale with your growth. Have the peace of mind by reducing bugs and improving the quality of your application.

Speed and Productivity
Improve your team's productivity by shipping better code, faster.

feature-parallel.svg

Fast, automatic parallelism and intelligent test splitting

CircleCI is the fastest way to run your test suite no matter how large. We divide up your tests intelligently based on average execution time and run an even workload on multiple containers in parallel, all on the fastest hardware available.

feature-setup.svg

Quick & Easy Setup

Set up CircleCI in minutes instead of days. Just sign up, add a project on GitHub, and start building and testing!

feature-github.svg

Seamless GitHub Integration

View build status from GitHub or see PRs and commit messages from CircleCI.

feature-ui.svg

Beautiful User Experience

Users love our UI.

feature-fail.svg

Real-time Build Output and Detailed Test Failure Data

Thorough diagnostic information makes it easier to discover the root causes of failures quickly and iterate faster.

feature-notification.svg

Smart Notifications

In addition to standard email notifications, our chat integrations support a modern ChatOps-style workflow. Notifications let you know right away exactly which test failed so that you can fix it fast.

feature-packages.svg

Inferred Test Commands and Pre-installed Packages and Services

We speak your language. We know to run `npm test` if you have a test section in your `package.json`, and if you use Postgres in your Rails app, we'll make sure that a Postgres instance is spun up in your test container. Fully customizable and ready to test quickly.

feature-key.svg

SSH Access

Don't worry about tracking down a sysadmin or a build engineer to beg them for temporary access to your CI machine. CircleCI lets any developer ssh into CI with ease to troubleshoot any issues.

language-rails-1.svglanguage-clojure-1.svglanguage-java-1.svglanguage-python-1.svg
customer-shopify.svg
CircleCI lets us be more agile and ship product faster. We can focus on delivering value to our customers, not maintaining CI Infrastructure.
John Duff
Director of Engineering at ShopifyRead the story

Scalability and Flexibility
As your team grows, CircleCI is there to scale and grow with you.

feature-scale.svg

Start free and scale without limit

Start with one build container for free, and dial up the capacity as you gfeature-row.

feature-free.svg

Free for OSS

CircleCI supports open source projects with 3 free containers for high build throughput.

feature-yaml.svg

YAML-based Config

Customize your build as much as you like with a simple YAML-based config file that you check into version control.

feature-api.svg

RESTful API and Webhooks

Use our extensive API to retrieve artifacts, check build outcomes, or trigger builds with dynamic environment variables.

feature-artifacts.svg

Build Artifacts

Store built binaries, code coverage reports, test output, or anything else you want as build artifacts on CircleCI. They will be easily accessible forever in the UI or through the REST API.

feature-key-hole.svg

Sudo Support

There's a good chance you have root access on the machines you deploy to, so why should CI be any different? CircleCI provides sudo support for all commands run on builds.

feature-mobile.svg

iOS and Android

Test both iOS and Android versions of your mobile app and any backend services, all on CircleCI.

feature-docker.svg

Docker

Push or pull Docker images from your build environment, or build and run containers right on CircleCI.

feature-security.svg

Deployment Keys and Secrets

Any sensitive information needed for tests and deployment can be securely stored and encrypted by CircleCI.

language-rails-1.svglanguage-clojure-1.svglanguage-java-1.svglanguage-python-1.svg
customer-sincerely.svg
We never merge until we get that green checkmark. A pull request without CircleCi is like skydiving without a parachute.
Justin Watt
Director of Engineering at Sincerely

Quality and Peace of Mind
Merge with confidence and reduce risk with continuous integration.

feature-environment.svg

Clean environment for every build

The CircleCI cache offers a balance of building in a "clean room" environment while caching dependencies for speed. The cache can be cleared on demand with much less hassle than "resetting" a conventional CI server.

feature-support.svg

Support from engineers

You get support from the engineers that build the product. We've seen pretty much everything at this point, and we're happy to help you with any issues running your tests on CircleCI.

feature-deploy-1.svg

Continuous Deployment

Stop losing sleep over "big bang" deployments. Reduce risk by deploying a single atomic, understandable change at a time.

feature-badge.svg

Status badges for Open Source

In the world of open source, status badges indicating the use of CI have become a standard of excellence for open source projects. They also serve as one more place to easily view current build status.

language-rails-1.svglanguage-clojure-1.svglanguage-java-1.svglanguage-python-1.svg
customer-kickstarter.svg
CircleCI was super simple to set up and we started reaping the benefits immediately. It lets us ship code quickly and confidently.
Aaron Suggs
Operations Engineer at Kickstarter
django
node
rails
ruby
python
javascript
java
clojure
php
mysql
postgres
mongo
redis
riak
sqlite
elasticsearch
cassandra
rabbit
resque
beanstalkd
chrome
safari
firefox
casper
phantom
selenium
joyent
amazon
rackspace
capistrano
heroku
docker
engineyard
nodejitsu
fabric

Devs rely on us to just work; we support the right tools.

Languages, databases, queues, browsers, deployment, we support all of your tools. If it runs on Linux, then it will work on CircleCI. We'll even be around to help you install your own tools. The best development teams in the world trust us as their continuous integration and delivery solution because of our unmatched support and our ability to scale with them. We're built for teams.

Build better code. Start shipping faster.

Need Help? Contact us!
NameEmailTell us what you're thinking

View static HTML