Jenkins
Tutorials, guides, and interview prep for QA automation engineers.
Jenkins Security, Administration, Distributed Builds & REST API
Learn Jenkins administration — users, authentication vs authorization, roles & permissions, credentials, backup & restore, master-agent architecture, and the Jenkins
Jenkins Plugins, Notifications & Monitoring: Email, Slack & Job Health
Learn Jenkins plugins, notifications, and monitoring — installing plugins, key plugins (Git, Maven, JUnit, Email, Slack), email/Slack alerts, and monitoring job heal
Jenkins Build & Deployment: Maven Integration, pom.xml & Artifacts
Learn Jenkins build & deployment — integrate Maven (clean install test), understand the role of pom.xml, artifacts, deployment flow, rollback, and Surefire reports.
Jenkins & Git Integration: Git Plugin, GitHub Webhooks & Credentials
Integrate Git with Jenkins — install the Git plugin, configure repository and credentials, set up GitHub webhooks for real-time triggering, and secure Git credential
Jenkins Pipelines & Jenkinsfile: Declarative vs Scripted, Stages & Parallel
Master Jenkins pipelines — Jenkinsfile, Declarative vs Scripted, stages, steps, agent, post block, conditions, approval stages, and parallel test execution.
Jenkins Scheduling: CRON Syntax, Build Periodically & Poll SCM vs Webhook
Schedule Jenkins jobs with CRON — the 5-field syntax, common examples (nightly regression), Build Periodically vs Poll SCM, and Poll SCM vs Webhook.
Jenkins Jobs: Freestyle vs Pipeline, Configuration & Build Triggers
Learn Jenkins job types — Freestyle vs Pipeline, how to configure a job (source, triggers, build steps, post-build), manual triggers, build triggers, and parameters.
Jenkins Fundamentals: What Jenkins Is, Features & CI vs CD
Understand Jenkins — what it is, why testers use it, its key features, and the difference between CI, Continuous Delivery, and Continuous Deployment.