Continuous Integration Comparison
A comparison of various continuous delivery options.
Type
Pros
Cons
Self-Hosted
Absolute control over every aspect of build process
Time consuming Huge barrier for new projects
Hosted
No maintenance Minimal setup for new projects Easy integrations Build badges
TL;DR Hosted saves us time. Self-hosted gives us flexability.
All of these meet minimum requirements:
headless browser support
deployment pipeline support
github and bitbucket integration
flexible scripting
build badges
parallel tests
Name
Hosting
Pros
Cons
Price
Codeship
Hosted
BitBucket support Dependency caching Parallel test running Debug builds via ssh
$199/month
Jenkins
Self
Free Lots of plugins Highly customizable
Hard to debug Have to manage server Outdated tech Not congruent with devops practices Outdated interface
Free
Go CD
Self
Free
Travis CI
Both
Dependency caching Simple/Easy UI Tests/Deployment in single file Concurrent builds Secrets encryption
No bitbucket support No parallel tests
$250/month
Robot Sweatshop
Self
Test on every environment
Time sink No community support
Free
Circle CI
Hosted
Very Expensive with scale No bitbucket support
$269/mo for 6 containers
Drone
Both
Built on docker containers Easy self hosting Inexpensive
$50/month
Solano CI
Both
$125/month