Continuous Integration is a popular topic among software developers and architects. Agile methodology is reshaping the way many technology teams work and manual task automation plays a big role in delivering software more often. Continuous integration and continuous delivery helps teams to be confident to push their code to production at any time.
Good choice of CI tools and services exists for development teams to address delivery lifecycle automation.
Some continuous integration solutions are available only as SaaS (software as a service), others are self-hosted and the team has to install and maintain them on their own servers / infrastructure.
CI solutions also differ by the technology stack they are build upon, as well as having the proprietary and open source licenses.
The goal of this post is to list the most popular and commonly used continuous integration and continuous delivery tools and services in one place. Together with a short summary about each of them.