Here’s the Deal
Slant is written by a community helping you be informed. Tell us what you’re passionate about to get an awesome personalized feed.
Pro Ability to create and use custom environments
Wercker is based on Docker and it allows developers to create their own deployment stacks inside Docker containers. These stacks range from programming languages, to services, and even to notifications.
Pro Free unlimited number of private repositories CI while in Beta
While in beta, Wercker offers unlimited free public and private repositories.
Pro Social networking elements
Wercker has an activity feed with which different team members can see and follow everything their colleagues have been doing. This gives the tool a certain social network feel, much like GitHub itself.
Pro GitHub and Bitbucket integration, also supports other Git services
Webhook server is also open source.
Pro Visual configuration editor
The configuration can be specified without the need to change the code repository
Pro Builds are faster
The fact that Shippable runs inside of Docker means that it keeps a persistent state and every build will not have to revert to initial state where it needs to install every dependency from the ground up. Classic CI tools that run on virtual machines need to reset their environment every time and e...
Pro GitHub and Bitbucket integration
Shippable supports both BitBucket and GitHub. Repositories uploaded on either of those services can be built using Shippable.
Pro Free plan available
Unlimited builds for unlimited public repos and up to 5 private repositories.
Con Requires way to much permissions when logging in using Bitbucket
It even requests the permission to "Delete your repositories".
Con No Direct Deploy to S3
Currently, Shippable does not allow for build artifacts to be natively deployed to S3. This can be gotten around, however it is a rather large hole when compared to Travis. In order to deploy to S3 you have to add a couple of lines to the yml file. For example: env: global:#secure variable...
Con Docker security measures may be a hindrance
Shippable runs inside Docker containers. Docker has some specific security measures which may or may not become a hindrance in using Shippable. It may be harder for users who are not very comfortable with a Linux container environment and that can create some security problems. Even for more advanc...
Pro Extremely fast parallel testing
Solano CI offers safe parallel execution and dynamic task distribution which finish builds automatically and up to 80x faster.
Pro Excellent customer support
Solano CI offer highly-responsive customer support, while extensive documentation and tutorial materials help customers keep Solano CI running in optimal condition.
Pro CLI interface
Solano CI has a CLI interface available, making it less time-consuming to work with and allowing for remote usage over the internet.
Con No free OSS plan.
There is only a 14-day free trial available for Solano CI.
Pro Free for open-source projects
AppVeyor is free for public GitHub repositories.
Pro Clear, straight-forward user interface
Well I suggest you check it out for yourself, but what I like most is that it's simple yet effective: no bells and whistles, simple black/grey/light-blue/white color scheme, it's immediately clear where you have to go for each specific task, and build settings pages are like that as well. G...
Pro Easy access to build VM
AppVeyor allows the user to login to the actual build VM.
Con Not free
This is open-source but not free.
Con Configuration is limited
AppVeyor's configuration (which is done from the .yaml file in the root of the project) is unfortunately very limited. The configuration is either tied to a branch or, in other cases, it's global. This limits the developer to a single build process. However, since you can use arbitrary scr...
Pro Provides time taken for each step
Eg: ./1.setup.sh 48s ./2.build.sh 56s With this information, it's easy to find out which line of the script is the bottleneck of the build process.
Pro Great Jira integration
The same company Atlassian built Jira, which provides top-tier integration with Jira.
Con Only 50 mins/month free usage
The Free plan only gives you 50 minutes per month to run the build.
Pro SSH support
Kiln offers you an option between HTTPS and SSH for security.
Pro User permissions features
With Kiln, teams can be created and individual users can be given different kinds of access to the repositories, this allows for a much tighter security.
Con Non-free
Kiln is not free, but it has the option for two users to try it for free first.
Pro GitHub integration
Projects can be imported from GitHub and Semaphore will automatically connect with that repository, once that's done, it will automatically trigger for every code commit.
Pro Complete customer support
Semaphore offers all-around customer support for its commercial users.
Pro Free for open source
Semaphore supports open source and offers unlimited open source projects.

Con Proprietary with private project for $30/month
Semaphore is not free and nor is it open source. Pricing starts at $29 per month. However, there is a free option for private projects which have less than 100 builds per month and it's free for open source projects.
Pro Fine-grained control over each environment the project needs to be deployed to
Bamboo is the only build server to offer first-class support for the "delivery" aspect of continuous delivery. Deployment projects automate the tedium right out of releasing into each environment, while letting you control the flow with per-environment permissions.
Pro End-to-end visibility when linked to JIRA, Stash and HipChat
When connecting Bamboo with Stash and JIRA, details like JIRA issues, commits, reviews and approvals follow each release from development to production. If HipCHat is part of the integration, team members get notified right away in addition to email notifications.
Pro Integration with Docker
Bamboo allows using Docker containers to create build agents. Using Docker agents lets you run multiple remote agents on the same host without conflicting requirements. It makes it easier to duplicate and distribute changes to build agents, and to use scripts for creating and maintaining agents....
Con Very limited basic license.
Although they have $10 license it is very limited even for modest shops. Even next step of commercial license is very expensive for what you get.
Con Bamboo Cloud is going away in Jan. 2017
Migration to Bamboo Server is non-trivial and may not be worth the effort.
Con Free open-source require application to use
Bamboo does offer a free option for open source projects though it requires the user to apply for it in order to use it past the free trial.
Pro Integrated with GitHub, BitBucket, and Google Code
Drone.io integrates perfectly with GitHub, BitBucket and Google Code.
Pro Docker integration simplifies deployment
Drone uses Docker containers to build and test code. Using Docker containers makes it easier for developers to then deploy this code to production.
Pro Easy self-hosted setup
Drone can be easily set up locally: all that's needed is Docker.
Con Does not allow you to configure two projects using the same GitHub repo
Drone.io does not let developers configure two different projects against the same repository. Instead, one must fork that repository into a new one and use that to create a new Drone.io project.
Pro GitHub & Bitbucket integration
Support for public and private GitHub and BitBucket repositories. It also has support for multi-user teams.
Pro Headless browser support
Alongside latest Chrome and Firefox, Codeship supports the use of Selenium, PhantomJS, CasperJS as well as tools like Capybara.
Pro Build status GIF
There's a continuously updated GIF of the build status of the repository allowing you to determine whether build was successful or not.
Con Too many permissions on Bitbucket
When registering with Bitbucket Codeship it requests way to many permissions, even "Read and write to your team's projects and move repositories between them". Before giving all these permissions you have to be sure you can trust this service.
Pro Free for open source projects
Travis is free for all public repositories on Github.
Pro Easy to set up and configure
All that is needed to set up Travis is a configuration file (travis.yml) in the root of the repository where it will be installed and Travis takes care of the rest.
Pro Github integration
Travis registers every push to GitHub and automatically builds the branch by default.
Con Only GitHub support
It does not support BitBucket. So it's not in list for companies using BitBucket private or public repositories.
Con Non-free for private repos
Travis CI was first built to serve and help Open Source Projects, but now they also have added support for Closed Source which unfortunately is not free.
Con Relatively expensive
Commercial plans for Travis are relatively expensive compared to other tools. They start at $129/month.
Pro Integrated with other Google Cloud Platform services
Trigger deployments using Google Cloud Pub/Sub. Check out code securely (Service Accounts) from your Cloud Compute instances or Container Engine images.
Pro Excellent security
Everything is stored encrypted in Google's datacenters. You can give fine grained control to other Google accounts and collaborate.
Pro Free tier
Cloud Source Repositories is free for up to 5 project-users per billing account. The free tier comes with up to 50GB free storage total and 50GB free egress per month.
Con No inline editing
Unlike some other popular repositories, there is no way to edit inline directly from the source browser. Although, you can use the Cloud Console (web based terminal and web based editor) to check out your code; edit it using your favorite command line editor (or the web based editor); then save a...
Con Must set-up billing account
For all Google Cloud Platform projects you must enable Billing. This isn't uncommon for cloud hosting providers but it still could be considered a CON.
Pro Can deploy to any server, on any platform
Distelli suports all of the popular platforms and can be deployed to any server.
Pro Allows tracking deployments
Through Distelli, the user can track who deployed what application to what environment, as well as when it happened.
Pro Environment-specific commands
In Distelli, the user can set up environment-specific commands to run before, during, or after a deployment.
Con Security concerns
Although Distelli is very easy to use and helps developers who don't want to spend time setting up their build environment, there are a number of security concerns regarding the tool. This is because you have to host an agent that allows RPC with a relatively unknown third party.
Pro Very fast parallel testing
Tests can be parallelized across multiple machines reducing test times drastically. They support up to 8-way parallelization. Additionally, CircleCI caches the build environment.
Pro Quick setup
CircleCI excels with its setup process. All that's needed is a GitHub login and CircleCI automatically detects the settings for Ruby, Python, Node.js, Java and Clojure. The setup process is their most widely praised feature.
Pro Simple and intuitive GitHub integration
CircleCI can be connected to any project that is hosted on GitHub by logging in using the GitHub OAuth and adding the desired repository. Whenever a new commit is pushed to GitHub, CircleCI runs the tests that have been already defined and if none of them fails, the build is deployed to the runti...
Con Changes the environment without warning
Unless you count forum posts as a warning. A mysql upgrade caused days of debugging.
Con Does not cache docker images
The way to fake it is to save the image on disk, in the cache folder (it tars it), and restore it afterwards. But in tests it was slower than not caching.
Con Docker is way outdated on the VM provided
Currently (October 5th 2016), Docker installed on the VM is: 1.9.1-circleci-cp-workaround, build 517b158, and docker-compose is 1.5.2, build 7240ff3. docker-compose in particular is almost too old to be used.
Pro Integrated issue tracking
GitHub has integrated issue tracking that makes hunting and solving bugs easy. Each project's issues page can be filtered by closed issues, assignees, labels and milestones. Issues are also sortable by age, number of comments and update time.
Pro Provides free hosting for static websites
GitHub Pages is a feature that allows developers to create websites for their projects or anything they need a static website for, for free.

Pro Nice and usable UI
GitHub's UI is clean and intuitive. Each view is designed to not fill the screen with useless information. For example, the repository view displays only the most crucial data about that repo - on the top it displays the number of commits, branches, releases and contributors. When clicked, ea...

Con Only public repositories are free
Unfortunately, GitHub offers closed repositories only for premium users, and the price is not cheap at all.

Con Rule of thumb: 1GB per repository, 100MB per file
For most repositories this is acceptable, but for already large repositories with a long history, this may be a limiting factor.
Pro Local iteration
Debugging on remote build agents is a nightmare (especially without isolated builds). Concourse CI can be run locally. When there are problems with the pipeline definition, it can be run and debugged locally. That means it takes less time to find and fix problems.
Pro Flexible
Resources are to Concourse as plugins are to Jenkins. In other words, resources allow Concourse CI to do just about any work necessary in a build. But resources follow a "service provider interface" that makes them easy to build in any language (not just JVM languages) and have a clearly...
Pro Scalable, reproducible deployment
BOSH is an open source tool for release engineering, deployment, lifecycle management, and monitoring of distributed systems. Since Concourse CI is built on top of BOSH, Concourse can scale across many servers or be run in the Cloud.
Con Limited infrastructure options
The downside of building on BOSH is that a full, scalable deployment of Concourse CI requires AWS, vSphere, or OpenStack. If you don't already have these, any one of them can be a big effort to set up, just to get a build server running. Might not be a good fit for smaller teams.
Pro Git, Subversion and Mercurial support
Deveo supports Git, Subversion and Mercurial repositories. You can access the repositories through HTTPS and SSH protocols.
Pro Repositories are grouped by project
In services such as Gitlab and GitHub repositories are not grouped by default. When doing other than open source software development, however, Deveo generally has at least backend and front-end in separate repositories that both connect to the same project. In Deveo, repositories always belong to...
Pro Both Cloud and On-Premises supported
You can install Deveo on your own servers, as mentioned above, or use it from Deveo's own cloud instance.
Con Proprietary
There's no open source version of Deveo available.
Con On-premises plan is paid
Deveo's on-premises plan is a paid service. The price is 3 euros, per user, per month, and it includes a free 30-day trial.
Pro Free unlimited private repositories for small teams
Bitbucket offers unlimited private repositories for free, as long as the number of members in a team is not larger than 5. In other words, it does not charge for each number of private repository, instead it charges by the number of team members.
Pro Native application for both Mac and Windows
Atlassian, the company behind BitBucket is also behind SourceTree, a free application for Windows and Mac wich works as a client for both Git and Mercurial and can be connected to BitBucket and/or other code hosting services.
Pro Integrated issue tracking system
BitBucket comes with an integrated issue/tickets management system.
Con Private repositories are free for only 5 users
Private repositories are free for teams with 5 members or less. If a team is larger, then BitBucket charges for each additional team member.
Con Requires registration of a "universal atlassian account"
Not a big con for some, but annoying to others.
Pro High security
It's open source and it can be installed on your own machine, which gives high security and isolated environment for the codes. Whole application installation is super easy and independent from the Linux distribution.
Pro Supports 3 major version control systems
RhodeCode supports Mercurial, Git and Subversion in a unified way that allows you to do code-reviews and other stuff on each of them.
Pro Centralized user management
User management is centralized around administrators which can give granular permissions to individual users or user groups/. These permissions can be related to allowing contributions, editing, or simply giving read-only access to users.
Con Hard to maintain and upgrade
The documentation is not very clear and it's hard to troubleshoot if there is a failure.
Welcome to the Slant Community
Stop spending hours researching
Slant is written by a community helping you be informed. Let us know what you’re passionate about to get an awesome personalized feed.