0% found this document useful (0 votes)
159 views

What Is Jenkins

Jenkins is an open-source automation tool used for continuous integration and continuous delivery. It allows developers to easily set up build and test processes that are run automatically on each code commit. Jenkins notifies developers of build failures so errors can be identified and addressed quickly. By automating testing and deployment, Jenkins helps reduce defects and saves time in the software development process.

Uploaded by

shradha11
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
159 views

What Is Jenkins

Jenkins is an open-source automation tool used for continuous integration and continuous delivery. It allows developers to easily set up build and test processes that are run automatically on each code commit. Jenkins notifies developers of build failures so errors can be identified and addressed quickly. By automating testing and deployment, Jenkins helps reduce defects and saves time in the software development process.

Uploaded by

shradha11
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Jenkins: Introduction

JENKINS : Introduction

➤ Jenkins is an Open-Source CI/CD tool written in Java.


➤ Jenkins is an Automation Tools, used to Build and Deliver
the Software Product.
➤ Jenkins is free and is entirely written in Java.
➤ Jenkins is a widely used application around the world that
has around 300k installations and growing day by day.
➤ Jenkins was forked from Another Project called Hudson,
after dispute with Oracle.
➤ It is a server-based application and requires a web server like
Apache Tomcat. 
JENKINS : Introduction

➤ Reason Jenkins became so popular is that of its monitoring


of repeated tasks which arise during the development of a
project.
➤ Example, if your team is developing a project, Jenkins will
continuously test your project builds and show you the
errors in early stages of your development.
JENKINS : Introduction

Why use Continuous Integration with Jenkins?


➤ Code is built and test as soon as Developer commits code.
Jenkins will build and test code many times during the day.
➤ On Successful build, Jenkins will deploy the source into the
test server and notifies the deployment team.
➤ On Build Failures, Jenkins will notify the errors to the
developer team.
➤ Code is built immediately after any of the Developer commits.
➤ Automated build and test process saving timing and
reducing defects.
JENKINS : Introduction

Advantage of using Jenkins


➤ Jenkins is being managed by the community which is very
open. Every month, they hold public meetings and take inputs
from the public for the development of Jenkins project.
➤ As technology grows, so does Jenkins. So far Jenkins has
around 320 plugins published in its plugins database. With
plugins, Jenkins becomes even more powerful and feature rich.
➤ Jenkins also supports cloud-based architecture so that you can
deploy Jenkins in cloud-based platforms.
➤ Jenkins Support Docker Containers, you can containerize
Jenkins Service.
JENKINS : Introduction

Jenkins Alternatives
➤ Drone CI (CD Platform written in GO)
➤ TeamCity (JetBrains)
➤ Wercker
➤ CircleCI
➤ CodeShip
➤ SemaPhoreCI
Will see you in Next Lecture…

See you in next lecture …

You might also like