The leading open source automation server, Jenkins provides hundreds of plugins to support building, deploying and automating any project. As an extensible automation server, Jenkins can be used as a simple CI server or turned into the continuous delivery hub for any project. Jenkins is a self-contained Java-based program, ready to run out-of-the-box, with packages for Windows, Mac OS X and other Unix-like operating systems.
Tool Description as in https://jenkins.io/index.html
Do you practice a traditional approach to Continuous Integration, or prefer Feature Branches with Git or Mercurial? Either way TeamCity has got you covered with a wide range of developer-oriented features to take your team’s performance to the next level.Whether you develop in Java, .NET or for mobile platforms, TeamCity has the essentials you need to get started in a matter of minutes, right inside the installer package.
Tool Description as in https://www.jetbrains.com/teamcity/
Image Credit: https://www.jetbrains.com/teamcity/
Login with GitHub, tell Travis CI to test a project, and then push to GitHub. Could it be any simpler. Make sure your code runs against all versions of your favorite language without breaking a sweat. Make sure every pull request to your project is tested before merging. Updating staging or production as soon as your tests pass has never been easier.
Tool Description as in https://travis-ci.org/
Image Credit: https://travis-ci.org/
Automate and streamline your build-test-release cycle for reliable, continuous delivery of your product. With its parallel and sequential execution, GoCD can easily configure dependencies for fast feedback and on-demand deployment. Its fan-in/fan-out dependency management always does the “right thing,” avoiding spurious builds.
Tool Description as in https://www.gocd.io/
Focus on coding and count on Bamboo as your CI and build server! Create multi-stage build plans, set up triggers to start builds upon commits, and assign agents to your critical builds and deployments. Testing is a key part of continuous integration. Run automated tests in Bamboo to regress your products thoroughly with each change. Parallel automated tests unleash the power of Agile Development and make catching bugs easier and faster.
Tool Description as in https://www.atlassian.com/software/bamboo
GitLab has built-in Continuous Integration and Continuous Deployment to test, build, and deploy your code. You can easily monitor the progress of your tests and build pipelines. Then deploy with the confidence that your code has been tested across multiple environments.
Tool Description as in https://about.gitlab.com/
CircleCI supports your favorite build tools like Maven, Gradle, and others. CircleCI has compilers for Java, Scala, CoffeeScript, Haskell, Less, and others built into the platform. CircleCI integrates with your tools and offers the flexibility to work in your build environment. It is paramount to have confidence in the code you ship. CircleCI provides first-class support for most test runners, including RSpec, Cucumber, Django, Nose, and many more. Focus on shipping great products and let us worry about testing your code.
Tool Description as in https://circleci.com/
Image Credit: https://qxf2.com/blog/get-started-with-circleci/
A simple push to your repository runs your automated tests and configured deployments on our powerful machines. From a simple deployment to Heroku to complex Deployment Pipelines for your large infrastructure, all can be set up with ease.
Tool Description as in https://codeship.com/
Image Credit: http://venturebeat.com/2015/02/12/codeship-parallelci/
Buildbot is an open-source framework for automating software build, test, and release processes. Buildbot is a framework in which you implement a system that matches your workflow and grows with your organization. Your Buildbot installation has one or more masters and a collection of workers. The masters monitor source-code repositories for changes, coordinate the activities of the workers, and report results to users and developers. Workers run on a variety of operating systems.
Tool Description as in http://buildbot.net/
Image Credit: http://trac.buildbot.net/wiki/ScreenShots
As soon as you push your commits, Integrity builds your code, run your tests and makes sure everything works fine. It then reports the build status using various notifiers back to you and your team so everyone is on the same page and problems can be fixed right away.
Tool Description as in http://integrity.github.io/