What is Jenkins?
- Jenkins is an open-source automation SERVER.
- Used to automate parts of the software development process
- It helps software teams facilitate CI and CD
- It’s highly extensible, there are a hundred of plugins.
Why do we need Jenkins
- Developers making code changes in parallel want to make sure that their changes integrate without errors.
- Developers want their changes built and tested in a standardized enviornment.
Where Jenkins fit in the Software Development LifeCycle

Jenkins Architecture

Install and Configure Jenkins
Installation Methods
- Run from a WAR (Web Application Resource) file
- Run as a Docker Container