0% found this document useful (0 votes)
3 views13 pages

C113 JenkinsDocument

Jenkins is an open-source automation server that facilitates continuous integration and delivery (CI/CD) in software development by automating stages like build, test, and deployment. The document outlines its key features, installation prerequisites, and a practical experiment involving building a Java project using Maven and GitHub. It also covers the configuration of necessary plugins and settings within Jenkins.

Uploaded by

pijushsasmal19
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)
3 views13 pages

C113 JenkinsDocument

Jenkins is an open-source automation server that facilitates continuous integration and delivery (CI/CD) in software development by automating stages like build, test, and deployment. The document outlines its key features, installation prerequisites, and a practical experiment involving building a Java project using Maven and GitHub. It also covers the configuration of necessary plugins and settings within Jenkins.

Uploaded by

pijushsasmal19
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/ 13

NAME: PIJUSH SASMAL ROLL NO: C113 SAPID: 60004220180

Definition:

Jenkins is defined as an open-source solution comprising an


automation server to enable continuous integration and continuous
delivery (CI/CD), automating the various stages of software
development such as test, build, and deployment. This article explains
how Jenkins works, its key features and use cases, and the
functionality of a Jenkins pipeline.

What is Jenkins?

Jenkins is an open-source solution comprising an automation server


to enable continuous integration and continuous delivery (CI/CD),
automating the various stages of software development such as build,
test, and deployment.

Jenkins is a Java-based open-source automation platform with plugins


designed for continuous integration. It is used to continually create
and test software projects, making it easier for developers
and DevOps engineers to integrate changes to the project and for
consumers to get a new build. It also enables you to release your
software continuously by interacting with various testing and
deployment methods.

Organizations may use Jenkins to automate and speed up the


software development process. Jenkins incorporates a variety of
development life-cycle operations, such as build, document, test,
package, stage, deploy, static analysis, and more.

Steps for installation:

Prerequisites:

Minimum hardware requirements:

 256 MB of RAM
 1 GB of drive space (although 10 GB is a recommended
minimum if running Jenkins as a Docker container)
Recommended hardware configuration for a small team:

 4 GB+ of RAM
 50 GB+ of drive space
Conclusion:

In this experiment we have covered how to Build Java Project using


Maven in Jenkins using a GitHub(private repository), We studied how
to add plugins (Git and Maven), How to configure JDK and Maven in
Jenkins, We learned how add Git repository URL and how to add
POM file in Jenkins, how to add Build Triggers.

You might also like