Introducing
The Slant team built an AI & it’s awesome
Find the best product instantly
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now
4.7 star rating
0
What is the best alternative to AppVeyor?
Ad
Ad
Shippable
All
16
Experiences
Pros
12
Cons
3
Specs
Top
Con
Requires way to much permissions when logging in using Bitbucket
It even requests the permission to "Delete your repositories".
See More
Top
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 every time install the gems, packages and services needed.
See More
Top
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 contains values for AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY - secure: HKwYujx/qmsyQQdHvR2myu8HLUDtcLeDyYV149YJuxIV4J7Hk3SxeY8X3D6aTlR8mvMnd/ZFY+tGNUh4G0xtLLjjZcPsBgvFlB build: on_success: - aws s3 sync $SHIPPABLE_BUILD_DIR "s3://bucket_name" --region "us-east-1"
See More
Top
Pro
GitHub and Bitbucket integration
Shippable supports both BitBucket and GitHub. Repositories uploaded on either of those services can be built using Shippable.
See More
Top
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 advanced users, it's still something more that they have to address while using Shippable.
See More
Top
Pro
Free plan available
Unlimited builds for unlimited public repos and up to 5 private repositories.
See More
Top
Pro
Docker integration
Shippable is built using Docker, a popular open source Linux container. It was originally built using it's own container but when that started to become too complex, they switched to using Docker. Since the beginning Shippable was different from other CI tools because while Shippable uses a container (Docker), traditionally CI tools have used virtual machines to manage their workloads.
See More
Top
Pro
Quick setup
All Shippable needs for it's setup is a shippable.yml file in the root of the repository that needs to be built. The bare minimum Shippable needs is the language and the version number specified in that file.
See More
Top
Pro
Integrated code coverage and test results visualization
No need to use coveralls or any other tool for code coverage visualization. Code coverage and test results are integrated into the product.
See More
Top
Pro
Build as Code
Builds are described in the shippable.yml file located in the root of your project. This empowers engineers to take responsibility for code delivery. If you are coming from Travis CI, Shippable reads your .travis.yml file directly so you can try it out painlessly.
See More
Top
Pro
Build on your own host
Teams can set up Docker containers on their own servers and run Shippable in there.
See More
Top
Pro
Supports monitoring and tracking utilization and system performance for your devops automation infrastructure
See More
Top
Pro
Cheaper than competitors
Plans are significantly cheaper than competitors.
See More
Top
Pro
Testing against multiple runtimes, versions and environments
Supports builds against multiple runtimes, environment variables, and platforms.
See More
Top
Pro
2X faster than any other platform
The accuracy & speed is 2x more compared to all the other available CI & CD platforms.
See More
Specs
Git:
Yes
SVN:
GIT
Mercurial:
No
Docker support:
Yes
Hide
See All
Experiences
Get it
here
40
1
Bitrise
All
7
Experiences
Pros
6
Specs
Top
Pro
Dozens of service integrations
See More
Top
Pro
Visual configuration editor
The configuration can be specified without the need to change the code repository
See More
Top
Pro
Quick setup
Automatic repository scanner, to generate a base configuration.
See More
Top
Pro
GitHub and Bitbucket integration, also supports other Git services
Webhook server is also open source.
See More
Top
Pro
Free plan available
See More
Top
Pro
Store YAML in version control
See More
Specs
Git:
Yes
Hide
See All
Experiences
Get it
here
36
1
Wercker
All
3
Experiences
Pros
3
Top
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.
See More
Top
Pro
Free unlimited number of private repositories CI while in Beta
While in beta, Wercker offers unlimited free public and private repositories.
See More
Top
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.
See More
Hide
Get it
here
22
0
Drone.io
All
6
Experiences
Pros
4
Cons
1
Specs
Top
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.
See More
Top
Pro
Integrated with GitHub, BitBucket, and Google Code
Drone.io integrates perfectly with GitHub, BitBucket and Google Code.
See More
Top
Pro
Easy self-hosted setup
Drone can be easily set up locally: all that's needed is Docker.
See More
Top
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.
See More
Top
Pro
Gitea support
Supports Gitea (Git server).
See More
Specs
Platforms:
Windows, Linux, ARM
Technology:
Go
Git:
Yes
Docker support:
Yes
Hide
Get it
here
48
7
Buildkite
All
11
Experiences
Pros
10
Specs
Top
Pro
Very easy to set up
The web UI allows writing a build script inline, running a script from your repository, or creating a whole pipeline. Docker support is built-in.
See More
Top
Pro
Allows parallel jobs
Buildkite allows you to configure your build in order to run parallel jobs and obtain considerably faster results.
See More
Top
Pro
Scheduled builds
Run builds on a cron-like schedule to rebuild a master branch or run an import process.
See More
Top
Pro
Run your own build servers
Run an agent on your own servers (AWS, etc) so that you have control over what your builds can access.
See More
Top
Pro
Intergrates with VCS
Integrates with GitHub, GitHub Enterprise, Bitbucket, Bitbucket Server, GitLab, Codebase, or any custom Git repository.
See More
Top
Pro
Affordable
One plan that gives you everything at a reasonable price.
See More
Top
Pro
Plugin support for docker and docker-compose
See More
Top
Pro
Concurrency control
Make sure only one deploy build runs at a time with concurrency control.
See More
Top
Pro
Config driven build process
While you can define your build process in the dashboard, you can also run it from config files in the repository.
See More
Top
Pro
Responsive support
Support respond quickly and listen to feedback.
See More
Specs
Git:
yes
Docker support:
yes
Hide
See All
Experiences
Get it
here
8
2
TeamCity
All
12
Experiences
Pros
8
Cons
3
Specs
Top
Pro
Easy installation
TeamCity has different installation packages for different operating systems. All the user needs to do is download the correct one and run it.
See More
Top
Con
Expensive
TeamCity has a free tier which includes a maximum of 100 build configurations and up to 3 build agents. If you want to add 10 more configurations and 1 more agent, it will cost $299; unless you choose to buy an enterprise license which starts at $1999.
See More
Top
Pro
Cross-platform build support
The fact that it is based on Java does not hinder TeamCity's ability to support different build environments. TeamCity in fact supports a large number of languages and tools for each of those languages (build runners and test frameworks). Some of the languages/platforms that are supported include: Ruby, .NET, Java.
See More
Top
Con
Poor quality plugins
At least some of them do not work, probably because they're not updated to more recent TeamCity versions.
See More
Top
Pro
Brilliant interface
The user interface of TeamCity is clear, well thought out and the dashboard is highly customizable.
See More
Top
Con
Inter-branch merges trigger emails to unrelated committers
Whenever an inter-branch merge occurs, TeamCity pulls up the first parent of the merge commit and sends them an e-mail. However, this sort of information would be more useful to the merge author.
See More
Top
Pro
Supports build chains
The user can easily compose dependencies between builds by adding snapshot and artifact dependencies, all on the one screen. All output of upstream builds is available to downstream builds. Triggering sets off the entire build chain and supports re-running of the portions of the chain that failed.
See More
Top
Pro
Well documented
See More
Top
Pro
Extensible
TeamCity offers well defined APIs for extending, as well as a REST interface.
See More
Top
Pro
Testing support
TeamCity supports both MSTest and NUnit (which is open source) to run tests.
See More
Top
Pro
Best choice for .NET
Seems to be the best choice for .NET applications, but to be honest: if you stray from the default settings you will be in a lot of pain most of the time.
See More
Specs
Platforms:
Web, Windows, Linux, Mac, FreeBSD, Solaris, HP-UX
Technology:
Java
Git:
Yes
SVN:
Yes
See All Specs
Hide
See All
Experiences
Free / paid
81
15
Codefresh
All
4
Experiences
Pros
3
Specs
Top
Pro
Easy deployment to any cloud
Once your images, or entire compositions, are ready to be deployed, Codefresh can do it automatically at the end of every build process. Alternatively, you can manually deploy with a single click.
See More
Top
Pro
Early Feature Previews
You can share new feature implementations with your team by allowing them to instantly run your Docker image directly from Codefresh.
See More
Top
Pro
Super fast builds
Caching build dependencies and docker layers speeds up the application builds.
See More
Specs
API:
yes
Git:
yes
CLI:
yes
Docker support:
yes
See All Specs
Hide
Free / paid
8
0
Bitbucket Pipelines
All
5
Experiences
Pros
3
Cons
2
Top
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.
See More
Top
Con
Only 50 mins/month free usage
The Free plan only gives you 50 minutes per month to run the build.
See More
Top
Pro
Great Jira integration
The same company Atlassian built Jira, which provides top-tier integration with Jira.
See More
Top
Con
Sparse documentation and examples
See More
Top
Pro
Combined service: source control and CI
See More
Hide
Get it
here
8
0
CircleCI
All
19
Experiences
Pros
15
Cons
3
Specs
Top
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.
See More
Top
Con
Changes the environment without warning
Unless you count forum posts as a warning. A mysql upgrade caused days of debugging.
See More
Top
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 runtime environment.
See More
Top
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.
See More
Top
Pro
SSH support
Users can access the Virtual Machine via SSH and run commands.
See More
Top
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.
See More
Top
Pro
Easy configuration with YAML
In most cases CircleCI automatically get settings from your code. When it fails, edit circle.yml.
See More
Top
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.
See More
Top
Pro
Clean, intuitive UI
Circle CI's web UI is clean and easy to use. It gives all the information for a single build in a feed and gives the explanation for each step of the build, what it's doing and what the step is related to. On the top it displays author information and the time and date when the build was started and finished. This is all done by giving only the most essential information without clogging the screen.
See More
Top
Pro
Supports 8 languages and 16 databases
Support for Ruby, Python, Node, Java, PHP, RoR, DJ, JavaScript. It also detects settings for Ruby, Python, Node.js, Java and Clojure. It als has support for: MySQL, MongoDB, PostgreSQL, Cassandra, Riak, Redis, SQLite, Solr, CouchDB, ElasticSearch, Neo4j, Couchbase, Lucene, Sphinx, ThriftDB, Memcache.
See More
Top
Pro
Headless browser support
Alongside latest Chrome, Firefox and Webkit (installed using xvfb), CircleCi supports the use of Selenium, PhantomJS as well as tools like Capybara and Cucumber.
See More
Top
Pro
Support for Queues
Support for RabbitMQ, Beanstalk and Resque through Redis.
See More
Top
Pro
Supports Docker
CircleCI can continuously deliver Docker images to hosts that support Docker containers.
See More
Top
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.
See More
Top
Pro
Comprehensive cache dependencies
Can specify the cache dependencies on checksum "package.json" Branch BuildNum Revision Environment.variableName For more details https://circleci.com/docs/2.0/caching/
See More
Top
Pro
Intelligent notifications
CircleCI can notify via email, Hipchat, Campfire and more. And it does so only when necessary.
See More
Top
Pro
Can test many code pushes concurrently
You can push multiple batches of code concurrently.
See More
Top
Pro
Supports 10 Continuous Deployment solutions
Support for Heroku, AWS, Engine Yard, dotCloud, Fabric, Nodejitsu, AppFog, Capistrano, Rockspace, Joynet. Integration with Heroku is solid with the ability to automatically deploy or merge branches. CircleCI is also very flexible with the deployment arrangement allowing SSH key management, deployment freedom including directly to a PaaS, using Capistrano, Fabric, arbitrary bash commands, or by auto-merging to another branch, or packaging code up to S3.
See More
Specs
Platforms:
Web
Hide
See All
Experiences
Free / paid
122
24
Travis
All
16
Experiences
Pros
10
Cons
5
Specs
Top
Pro
Free for open source projects
Travis is free for all public repositories on Github.
See More
Top
Con
Only partial .NET support
.NET support is limited to .NET Core and Mono.
See More
Top
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.
See More
Top
Con
Only GitHub support
It does not support BitBucket. So it's not in list for companies using BitBucket private or public repositories.
See More
Top
Pro
Github integration
Travis registers every push to GitHub and automatically builds the branch by default.
See More
Top
Con
Relatively expensive
Commercial plans for Travis are relatively expensive compared to other tools. They start at $129/month.
See More
Top
Pro
Supports most technological stacks
Supports the most widely used technological stacks (Node, Ruby, PHP, Python etc...) for free.
See More
Top
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.
See More
Top
Pro
OSX & Ubuntu support
Travis' VM are built on Ubuntu 12.04 64 bit Server Edition, with the exception of Objective-C builds, which are based on Mac OS X Mavericks.
See More
Top
Con
No Windows support
Travis can only run tests on Linux and OS X operating systems; running tests on Windows is not currently supported.
See More
Top
Pro
Multiple test environments for different runtime versions
Travis supports testing for different versions of the same runtime. All it takes is some lines in the travis.yml file.
See More
Top
Pro
Supports more than a dozen languages
Support for C, C++, Clojure, Erlang, Go, Groovy, Haskell, Java, JavaScript, Perl, PHP, Python, Ruby and Scala.
See More
Top
Pro
Great community
Travis CI has a large and helpful community which is quite accepting to new users and provides a great number of tutorials.
See More
Top
Pro
Private repositories and personal support w/ TravisPro
Starting at $129 you can use TravisPro, that adds the option of closed-source, private, repositories and personal support.
See More
Top
Pro
Excellent website user experience
See More
Specs
Platforms:
Windows, Linux, Mac, FreeBSD, Web
Git:
Yes
SVN:
No
Mercurial:
No
See All Specs
Hide
See All
Experiences
Get it
here
95
20
Codeship
All
17
Experiences
Pros
11
Cons
5
Specs
Top
Pro
GitHub & Bitbucket integration
Support for public and private GitHub and BitBucket repositories. It also has support for multi-user teams.
See More
Top
Con
Doesn't support git modules
If repo contain private submodule - build will fail, no way to add your private key.
See More
Top
Pro
Keeps it simple. Doesn't allow too many "tricky" things which means builds are generally very stable once they are up and going.
See More
Top
Con
Any time you ask support for help on Codeship basic (which isn't free anyway), they will just try to up sell you to Pro version.
See More
Top
Pro
Headless browser support
Alongside latest Chrome and Firefox, Codeship supports the use of Selenium, PhantomJS, CasperJS as well as tools like Capybara.
See More
Top
Con
No Global variables that can be shared amongst all projects.
See More
Top
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.
See More
Top
Con
Environment variables are exposed. Any keys or secrets can just be copied.
No option to mask them unless you reduce permissions for those users. Developers need to be able to modify a job but probably shouldn't be able to copy a production api key. Just needs one more level of permissions here.
See More
Top
Pro
Support for multiple tools, languages and databases
Support for e-mail, HipChat, Slack, Campfire, Flowdock, Grove, Webhook, Github Status API. Support for Ruby, Python, Node, Dart, PHP, Java, Scala, Groovy, Clojure, Go. Support for: PostgreSQL, MySQL, MongoDB, Redis, Memcached, ElasticSearch, SQLite.
See More
Top
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.
See More
Top
Pro
Supports 7 cloud providers
Support for AWS, Digital Ocean, Rackspace, Google Compute, Joyent, Softlayer, Openstack.
See More
Top
Pro
Docker support
See More
Top
Pro
Simple deployments with a choice of 5 deployment tools
Support for Capistrano, Fabric, Chef, Puppet, Ansible and allows for writing your own scripts to deploy and manage your infrastructure.
See More
Top
Pro
Supports 10 hosting providers
Support for Heroku, Engine Yard, Nodejitsu, dotCloud, App Engine, AppFog, Modulus, Openshift, Cloud Foundry, Fortrabbit and you can also run your own script to deploy anywhere.
See More
Top
Pro
FTP, SFTP, SCP, RSYNC and SSH support
You can use FTP, SFTP, SCP, RSYNC and SSH for Continuous Deployment.
See More
Top
Pro
Code Climate & Coveralls support
Automated code review for RoR and JavaScript and test coverage history and statistics with Code Climate and Coveralls.
See More
Specs
Platforms:
Web
Hide
See All
Experiences
Get it
here
75
17
Solano CI
All
8
Experiences
Pros
7
Cons
1
Top
Pro
Extremely fast parallel testing
Solano CI offers safe parallel execution and dynamic task distribution which finish builds automatically and up to 80x faster.
See More
Top
Con
No free OSS plan.
There is only a 14-day free trial available for Solano CI.
See More
Top
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.
See More
Top
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.
See More
Top
Pro
Highly compatible and integrates easily with existing workflows
Solano CI supports popular languages seamlessly such as Java, C/C++, Python, Ruby, Javascript, Scala, PHP, and Go. It also works with Mercurial, Git, and Perforce via Git Fusion.
See More
Top
Pro
Fully-managed cloud infrastructure
Solano CI provides cost-effective and resizable capacity. It also manages time-consuming systems' administration tasks, freeing you up to focus on your applications and business.
See More
Top
Pro
Simple dashboard view and intuitive UI
Solano CI has a simple dashboard view that allows you to see test results in real-time, providing all relevant system output for failed tests.
See More
Top
Pro
Build Pipelines feature
Build Pipelines allow users to chain together multiple Solano CI sessions into a Continuous Deployment pipeline. Each step represents a separate session, so each can run with its own set of parallel workers.
See More
Hide
See All
Experiences
Get it
here
6
0
Jenkins
All
25
Experiences
Pros
17
Cons
7
Specs
Top
Pro
Highly customizable
Even though Jenkins is pretty functional and useful out of the box, there's a large plugin ecosystem from which the user can choose plugins to integrate into their Jenkins build. This is needed for when the user wants to extend any of the tool's features.
See More
Top
Con
Poor quality plug-ins that are difficult to combine
There have been several complaints by users regarding the quality of the plug-ins found in Jenkins' official plugin repo. A lot of plugins found in the default plugin directory are no longer actively maintained and as a result, they may be incompatible with later versions of Jenkins or other plugins.
See More
Top
Pro
Free and open source
Jenkins is a free and open source continuous integration tool, while its source code is hosted on GitHub.
See More
Top
Con
High overhead
Unlike some of the simple and hosted alternatives, users need to host and setup Jenkins by themselves. This results in both a high initial setup time, as well as time sunk into maintenance over a project's duration.
See More
Top
Pro
Safe to store key environment variables
Self-hosting provides a safe location to store key environment variables since it is the user who is in charge of the server and environment where Jenkins is hosted.
See More
Top
Con
Unstable and lack of plugin integration QA process
Jenkins without plugins is almost useless. All plugins are treated equal and published almost right away. Because there is no process for testing Jenkins' integration, the overall Jenkins experience is not that great. Furthermore, Jenkins' core and plugins are released on a regular basis, all requiring instant restarts, meaning that updates appear more than once a day!
See More
Top
Pro
A lot of resources and tutorials available
Jenkins has been in development since 2004 and is one of the most popular tools of its kind. This means that its technology is very mature and there is a lot of documentation and resources available for it.
See More
Top
Con
Cannot get pipelines right
They are on the 5th attempt to make pipelines working. Still lot to be desired and clunky. Thoughtworks took CruiseControl and just rewrote it from scratch to make GoCD. Go.CD has pipeline support as first class citizens.
See More
Top
Pro
Multiple version control systems supported
Supports the most popular version control systems out of the box: SVN, Mercurial, and Git.
See More
Top
Con
Restarting of pipeline steps only available in commercial version
Reliable pipelines with step restarts are only available in the enterprise version. Last time I talked to them in 2018, I was quoted $20k/year for that.
See More
Top
Pro
Scalable
The distributed builds in Jenkins work effectively, thanks to the Master and Slave capabilities.
See More
Top
Con
Vulnerable
Vulnerable to cross site and DOS attacks, read article Top 10 Java Vulnerabilities And How To Fix Them.
See More
Top
Pro
Stable release line for users who want less changes
This is called the Jenkins Long-Term Support (LTS) version and helps to provide the most stable and assuring version of the Jenkins CI possible. Every 3 months, a version (which has been deemed the most reliable by the community) is chosen. After this, its branched, well-tested features are added (if they are missing), it is tested with the new features, bug fixes are then carried out if necessary, and from there it is released as the official Jenkins LTS version.
See More
Top
Con
Limited pipeline size
Pipeline-as-code is limited to a JVM method size limit.
See More
Top
Pro
User can source control their chain of automation
Starting with Jenkins 2.0, the pipeline capability, which has been available as a plugin before this version, has been built into Jenkins itself. This allows developers to describe their chain of automation in text form, which can be version controlled and put alongside the source tree.
See More
Top
Pro
Quantity of available Plugins
For most operations we need not reinvent the wheel, there are plugins already existing.
See More
Top
Pro
Cross-platform build support
Being a Java application it can be installed under any OS: Windows, Linux, and macOS. On the other hand, JNLP slaves also enriches the cross-platform build support for its agents.
See More
Top
Pro
Easy to get up and running
A Jenkins install is very simple and the user can have the service up and running within minutes. To install Jenkins, the command java -jar jenkins.war is all that is needed - nothing more.
See More
Top
Pro
Supports most of the technological stacks for free by specific plugins
Including, Docker, Amazon EC2 and S3.
See More
Top
Pro
Great community
Jenkins has a large and helpful community, which welcomes new users and provides a great number of tutorials. Project Website, including links to Blog , Wiki, Docs. Community groups via Jenkins Users ML group.
See More
Top
Pro
Self hosted
You stay in full control of your source code, build environment and deployment. No third party gets access to your source code or knows exactly how to build your software.
See More
Top
Pro
Encryption of secrets
Thanks to JENKINS Credentials and Plugin.
See More
Top
Pro
Multiple test environments for different runtime versions
They can be added easily under your Global Configuration.
See More
Top
Pro
Awards and recognition
Including InfoWorld Bossie Award (Best of Open Source Software Award) in 2011, and Received Geek Choice Award in 2014.
See More
Specs
Platforms:
Windows, Linux, Mac
License:
MIT
Technology:
Java
Git:
Yes
See All Specs
Hide
See All
Experiences
Free
190
62
Semaphore CI
All
9
Experiences
Pros
7
Cons
1
Specs
Top
Pro
Automatic Testing
Whenever a new push is made on GitHub or Bitbucket, Semaphore automatically runs tests on that branch.
See More
Top
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.
See More
Top
Pro
Free for open source
Semaphore supports open source and offers unlimited open source projects.
See More
Top
Pro
Complete customer support
Semaphore offers all-around customer support for its commercial users.
See More
Top
Pro
Free 100 builds per month for private projects
Semaphore offers 100 builds every month for private projects. This package is free for an unlimited time and offers: free & unlimited deploys, unlimited collaborators and running tests in parallel.
See More
Top
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.
See More
Top
Pro
Docker support
Out of the box Docker support. Additionally, Semaphore can cache Docker images by using included docker-cache commands.
See More
Top
Pro
Easy to configure
Semaphore is quite easy to configure and work with. It easily integrates with GitHub and a first build is only a few clicks away. Semaphore is configured using .yaml configuration files which can be added from the web UI. There are a lot of tutorials out there that help developers configure Semaphore to their preference.
See More
Specs
Git:
yes
SVN:
no
Mercurial:
no
Docker support:
yes
Hide
See All
Experiences
Get it
here
38
4
GitLab CI
All
12
Experiences
Pros
7
Cons
4
Specs
Top
Pro
File based configuration
All build setup are stored in .gitlab-ci.yml file, which is versioned and stored in the project. Like Travis do.
See More
Top
Con
Not lightweight
Not a lightweight solution, demanding and memory hungry.
See More
Top
Pro
Free and open source
All of GitLab CI's code is open source and under the MIT license.
See More
Top
Con
Cost
Larger projects will need upgraded version
See More
Top
Pro
Parallel builds lessen test times
Tests are parallelized across multiple machines in order to reduce test times considerably.
See More
Top
Con
Security risks
Read GitLab provides remedies for slew of potential risks and GitLab Critical Security Release.
See More
Top
Pro
Docker intergration
Good integration with Docker.
See More
Top
Con
Windows not supported
No Windows support, but it's possible to use a Bitnami stack.
See More
Top
Pro
Highly scalable
The tests of GitLab CI run parallel to each other and are distributed on different machines. Developers can add as many machines as they want or need, making GitLab CI highly scalable to the development team's needs.
See More
Top
Pro
Quick setup for projects hosted on GitLab
Since it uses the GitLab API for setting up hooks, the setup of GitLab CI for projects hosted on GitLab can be done in one click.
See More
Top
Pro
Kubernetes integration
Easy to test and deploy on Kubernetes.
See More
Specs
Platforms:
Linux
License:
MIT
API:
Yes
Git:
Yes (via GitLab)
See All Specs
Hide
See All
Experiences
Free / paid
78
15
Bamboo
All
12
Experiences
Pros
8
Cons
3
Specs
Top
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.
See More
Top
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.
See More
Top
Con
Bamboo Cloud is going away in Jan. 2017
Migration to Bamboo Server is non-trivial and may not be worth the effort.
See More
Top
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.
See More
Top
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.
See More
Top
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. How can you define and build your own image and push it to a registry to share? This is when Bamboo’s Docker tasks come into play. Docker tasks make it possible to build an image, run a container, and push a Docker image to a registry from within your build or deployment project.
See More
Top
Pro
Out-of-the-box support for Git branching workflows
Bamboo allows you to automatically detect and build new branches, merge branches together when tests pass and continuously deploy code to staging and production servers based on branch name.
See More
Top
Pro
Test automation
Out-of-the-box features that let developers perform parallel testing on elastic agents and quarantine flakey tests.
See More
Top
Pro
Easy enterprise-grade administration
Avoid plugin hell by having most important capabilities as out-of-the-box features, not plugins. Bamboo is not just built for teams, but teams-of-teams. It has the administrative features you need to manage and maintain CI at scale. Enterprise model for access control, management, and support.
See More
Top
Pro
Bundled AWS CodeDeploy task
Deploying applications with AWS CodeDeploy was always possible by using Bamboo script tasks, and it's now an easier process with a bundled add-on and its accompanying CodeDeploy task.
See More
Top
Pro
Integration with Amazon S3
Bamboo can also be integrated with Amazon S3 for unlimited storage.
See More
Specs
Platforms:
Windows, Linux, Mac, Solaris
Hide
See All
Experiences
Get it
here
31
8
TFS
All
16
Experiences
Pros
15
Cons
1
Top
Pro
Concurrent
TFS contains very few locks and aims to be as suitable for multithreaded systems as possible. It makes use of multiple truly concurrent structures to manage the data, and scales linearly by the number of cores. This is perhaps the most important feature of TFS.
See More
Top
Con
Not ready for use
While many components are complete, TFS itself is not ready for use.
See More
Top
Pro
Usable in other systems
It was never planned to be Redox-only.
See More
Top
Pro
Revision history
TFS stores a revision history of every file without imposing extra overhead. This means that you can revert any file into an earlier version, backing up the system automatically and without imposed overhead from copying.
See More
Top
Pro
Data integrity
TFS, like ZFS, stores full checksums of the file (not just metadata), and on top of that, it is done in the parent block. That means that almost all data corruption will be detected upon read.
See More
Top
Pro
Copy-on-write semantics
Similarly to Btrfs and ZFS, TFS uses CoW semantics, meaning that no cluster is ever overwritten directly, but instead it is copied and written to a new cluster.
See More
Top
Pro
O(1) recursive copies
Like some other file systems, TFS can do recursive copies in constant time, but there is an unique addition: TFS doesn't copy even after it is mutated. How? It maintains segments of the file individually, such that only the updated segment needs copying.
See More
Top
Pro
Guaranteed atomicity
The system will never enter an inconsistent state (unless there is hardware failure), meaning that unexpected power-off won't ever damage the system.
See More
Top
Pro
Improved caching
TFS puts a lot of effort into caching the disk to speed up disk accesses. It uses machine learning to learn patterns and predict future uses to reduce the number of cache misses. TFS also compresses the in-memory cache, reducing the amount of memory needed.
See More
Top
Pro
Better file monitoring
CoW is very suitable for high-performance, scalable file monitoring, but unfortunately only few file systems incorporate that. TFS is one of those.
See More
Top
Pro
All memory safe
TFS uses only components written in Rust. As such, memory unsafety is only possible in code marked unsafe, which is checked extra carefully.
See More
Top
Pro
Full coverage testing
TFS aims to be full coverage with respect to testing. This gives relatively strong guarantees on correctness by instantly revealing large classes of bugs.
See More
Top
Pro
Improved garbage collection
TFS uses Bloom filters for space-efficient and fast garbage collection. TFS allows the FS garbage collector to run in the background without blocking the rest of the file system.
See More
Top
Pro
SSD friendly
TFS tries to avoid the write limitation in SSD by repositioning dead sectors.
See More
Top
Pro
Full-disk compression
TFS is the first file system to incorporate complete full-disk compression through a scheme we call RACC (random-access cluster compression). This means that every cluster is compressed only affecting performance slightly. It is estimated that you get 60-120% more usable space.
See More
Top
Pro
Asynchronous
TFS is asynchronous: operations can happen independently; writes and reads from the disk need not block.
See More
Hide
See All
Experiences
Get it
here
3
0
CloudBees
All
5
Experiences
Pros
4
Cons
1
Top
Pro
Great enterprise level support
Quick access to experts who are responsive, helpful, and friendly.
See More
Top
Con
Java-only solution (without plugins)
Jenkins supports only software built with Java (unless you use plugins)
See More
Top
Pro
Private and internal SVN and Git repositories
Support for both SVN and Git private repositories.
See More
Top
Pro
Highly customisable
Jenkins is by far the most customizable solution on the market. And CloudBees is built on Jenkins. There are over 400 plugins to support building and testing virtually any project.
See More
Top
Pro
Free for open source projects
CloudBees offers a solution for owners and developers of free and open source projects to be hosted and built by their service.
See More
Hide
Get it
here
10
1
Nevercode
All
6
Experiences
Pros
4
Cons
2
Top
Con
Project settings view could have a better UX to make it simpler for new users
See More
Top
Pro
Ability to run tests on real devices
Simulating or emulating tests is good - actually testing on real hardware is better as you'll catch device (manufacturer) specific issues that would kill your app ratings in the wild.
See More
Top
Con
Inflexible, can't implement multiple build tasks or target multiple modules
See More
Top
Pro
Multiple integrations to cover your needs
Simplifies the instant access to the latest state of your apps.
See More
Top
Pro
Easy to setup
There's no configuration files to write, nothing to download or install, nothing to really configure. Setting it up takes basically only adding your Git repository and waiting for the clone, build and test to finish.
See More
Top
Pro
Focused on mobile app development
It's dedicated to mobile platforms and supports Andorid, iOS native apps + a couple of cross-platform frameworks such as Cordova and Ionic.
See More
Hide
Get it
here
8
1
CloudEstuary
All
4
Experiences
Pros
4
Top
Pro
Run environment locally or in the cloud
Simple and convenient.
See More
Top
Pro
Monitoring option
You can monitor the status of your environments and servers in one control panel. You can also receive notifications when the status of an env or a server changes.
See More
Top
Pro
Convenient environment editor
A user-friendly interface where you can edit your environments. All the changes will be applied on-the-fly.
See More
Top
Pro
Cost-effective
You can use your own cloud servers and don't pay for PaaS equipment.
See More
Hide
Get it
here
2
0
Built By the Slant team
Find the best product instantly.
4.7 star rating
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now - it's free
{}
undefined
url next
price drop