JENKINS FUNDAMENTALS

<h1><strong>What is Jenkins?</strong></h1> <p>Jenkins is an open-source CI/CD server used for automation. The tool is written in Java and it essentially allows developers to build, test and deploy software.</p> <p><img alt="" src="https://miro.medium.com/v2/resize:fit:700/0*RSgnwWuDv9VkLFtC.jpg" style="height:351px; width:700px" /></p> <p><strong>Why Jenkins?</strong></p> <p>We have many CI/CD systems &mdash; Gitlab CI/CD, GitHub CI/CD, CircleCI, Travis CI, Bitbucket pipeline etc. Each tool has a different unique functionality and can be leveraged based on the scenario at hand. Jenkins, however, has a few advantages that makes it preferred in a general sense as compared to the competition.</p> <p>To begin with, installation and configuration is swift and simple as we shall see when we do the set up. The platform has a simple web-based administration that allows for much more flexible build jobs and pipelines. It also uses plugin ecosystem for customization and flexibility. Jenkins offers scalability though distributed build agents and executors. Finally, the active user base and excellent online documentation is particularly helpful.</p> <p><a href="https://medium.com/@musinde/jenkins-fundamentals-bb247dc5adfd"><strong>Learn More</strong></a></p>