Jenkins – Complete Tutorial

Jenkins is a leading open-source CI/CD automation tool used to build, test, and deploy applications automatically in real-time projects.

← Back to Training

1. What is Jenkins?

Jenkins is an open-source Continuous Integration and Continuous Delivery (CI/CD) automation server written in Java.

2. What is CI & CD?

3. Installing Jenkins

java -jar jenkins.war

4. Jenkins Dashboard & UI

5. Jenkins Job Types

6. Freestyle Job – Example

Simple job to execute Maven tests.

mvn clean test

7. Jenkins with Git & GitHub

8. Jenkins with Maven

mvn clean install

9. Jenkins with Selenium Automation

10. Jenkins Pipeline

Pipelines define CI/CD as code.

pipeline {
  agent any
  stages {
    stage('Build') {
      steps {
        sh 'mvn clean compile'
      }
    }
    stage('Test') {
      steps {
        sh 'mvn test'
      }
    }
  }
}

11. Declarative vs Scripted Pipeline

12. Jenkins Agents (Slaves)

13. Build Triggers

14. Jenkins Plugins

15. Test Reports & Notifications

16. Jenkins Security

17. Real-Time CI/CD Flow

18. Interview Questions & Real-Time Usage