Jenkins is one of the most important tools in the arsenal of DevOps. Yes, it is Open source so need to worry about billing. Easy installation and tons of plugins make it easy to use.
But What Jenkins does?
Before we understand what Jenkins does and how it works we have to understand the concept of CI/CD in Software Development.
CI/CD stands for Continuous Integration and Continuous Deployment.
CI is used for integrating all development work at an early stage so that the pain of debugging is less at a later stage of software development.
The resulting artifacts are automatically created and tested. After the testing of build artifacts, it will be deployed automatically at the desired location. This process of human free deployment is called Continuous Deployment.
You can watch the Video on Jenkins Introduction below