Mar 4, 2023ยท

2 min read

Play this article

What is Jenkins

Jenkins is an open-source automation tool written in Java with plugins built for Continuous Integration and Continuous deployment/delivery purposes.

Why Jenkins

Jenkins is used to build and test your software projects continuously make it easier for developers to integrate changes to the project, and make it easier for users to obtain a fresh build. It provides many plugins that help to support building, deploying and automating any project.

Jenkins Workflow

Modern Project Management Process Infographic Graph (3)

Continuous Integration

Continuous Integration is a software development practice where code is continuously tested after a commit to ensure there are no bugs. The common practice is that whenever a code commit occurs, a build should be triggered.

Continuous Deployment

Continuous Deployment is a software development process where code changes to an application are released automatically into the production environment.

Continuous Delivery

Continuous delivery is a software development practice where a code change is built, tested, and then pushed to a non-production testing or staging environment but final deploy to production is made after approval.

Advantages of Jenkins

  • Open source tool

  • Easy to install

  • Platform Independent

  • Support 1000+ plugins

  • Free of cost

  • Automates integration

Install jenkins

  • Install Java Development Kit (JDK)

  • Set path for the Environmental variable for JDK

  • Download and Install Jenkins

  • Check if jenkins service is running using (systemctl status jenkins)

Did you find this article valuable?

Support Naveen Elwaka by becoming a sponsor. Any amount is appreciated!