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)
Top comments (0)