Process Flow - Webhook triggers from GitHub/GitLab
Code pushed to GitHub/GitLab
Webhook sends HTTP POST to Jenkins
Jenkins receives webhook
Jenkins matches webhook to job trigger
Jenkins starts the job
Job runs build/test/deploy steps
Job completes and reports status
When code is pushed, GitHub/GitLab sends a webhook to Jenkins, which triggers the matching job to run automatically.