Whitby, England

An Introduction to CI, with Comparison of 17 Major CI Tools in 2020, and How to Choose the best CI

Tiexin Guo
DevOps Dudes
11 min readJun 5, 2020

--

First of all, I want to start with an apology — for such a long title. I couldn’t do better (in fact I could, but it would leave important information out).

In this article, I would start with CI, with Jenkins, with what isn’t ideal with Jenkins in 2020, and then try to find out the best choice (for me and for you) by comparing 17 major CI tool-chains.

Let’s start.

Definition of CI

Continuous integration (CI) is the practice of merging all developers’ working copies to shared mainline several times a day.

We will cover this again later, but it seems CI doesn’t really do much, it integrates and automates a series of tasks so that all devs work can be merged on a daily, if not hourly, basis.

What’s Wrong with Jenkins

--

--

DevOps Dudes
DevOps Dudes

Published in DevOps Dudes

A collection of stories that have anything and everything to do with DevOps from horror stories to success stories. If it's about Gitlab, Jenkins, Chef, Ansible, AWS, Azure, Kubernetes, Software Engineer then it belongs here.

Tiexin Guo
Tiexin Guo

Written by Tiexin Guo

ex-AWS Sr. DevOps Consultant, CNCF Ambassador

Responses (1)