#90DaysOfDevops | Day 22

Day 22 -> Getting Started with Jenkins

#90DaysOfDevops  | Day 22

🛠️What is Jenkins?

  • Jenkins is an open source continuous integration-continuous delivery and deployment (CI/CD) automation software DevOps tool written in the Java programming language. It is used to implement CI/CD workflows, called pipelines.

  • Jenkins is a tool that is used for automation, and it is an open-source server that allows all the developers to build, test and deploy software. It works or runs on java as it is written in java. By using Jenkins we can make a continuous integration of projects(jobs) or end-to-endpoint automation.

  • Jenkins achieves Continuous Integration with the help of plugins. Plugins allow the integration of Various DevOps stages. If you want to integrate a particular tool, you need to install the plugins for that tool. For example Git, Maven 2 project, Amazon EC2, HTML publisher etc.

Let us do discuss the necessity of this tool before going ahead to the procedural part for installation:

  • Nowadays, humans are becoming lazy😴 day by day so even having digital screens and just one click button in front of us then also need some automation.

  • Here, I’m referring to that part of automation where we need not have to look upon a process(here called a job) for completion and after it doing another job. For that, we have Jenkins with us.

🛠️Tasks:

  1. What you understood in Jenkin, write a small article in your own words.

Jenkins is an open-source automation server at the heart of Continuous Integration (CI) and Continuous Delivery (CD). It automates tasks like building, testing, and deploying software, making development processes more efficient. With customization, scalability, and an extensive plugin ecosystem, Jenkins is a key player in modern DevOps, helping organizations deliver software faster and with higher reliability.

Jenkins matters because it automates and streamlines the software development process, making it faster and more reliable. Its open-source nature, flexibility, and extensive plugin ecosystem make it a crucial tool in modern DevOps practices.

  1. Create a freestyle pipeline to print "Hello World!!

☑️ Create a job

☑️ Select Freestyle Project

☑️ In Build Steps select Execute Shell & type commands & save

☑️ Click Build Now

☑️ Go to console output to see the result

📚Happy Learning :)