What is Jenkins?
👉 Jenkins is a free automation tool mostly used for CI/CD (Continuous Integration and Deployment).
Imagine you're a team leader in cricket. Players (developers) keep coming and updating their scores (code). You (Jenkins) automatically track, compile, and publish the scorecard (app) every time.
🔗 What is Master and Slave in Jenkins?
🧑✈️ Master (Controller):
It is the main Jenkins server.
It handles:
UI (Jenkins web dashboard)
Scheduling jobs
Assigning builds to slaves
Monitoring
🧑🔧 Slave (Agent):
Extra worker machine that does the actual job like:
Building code
Running test cases
Deploying
🏏 Real-time example:
Cricket match live broadcast.
🧑Master = Live commentary manager (decides who talks, what to update)
🧑🔧Slaves = Cameramen (who really capture action on ground)