4
Most read
5
Most read
7
Most read
What is Jenkins
An Introduction
Jenkins is the leading open source continuous integration tool.
Jenkins was originally developed as the Hudson project. Hudson's
creation started in summer of 2004 at Sun Microsystems.
In November 2010, an issue arose in the Hudson community with respect
to the infrastructure used. Negotiations were held between the principal
project contributors and Oracle; a key sticking point was the control of the
name "Hudson" itself, which Oracle claimed, and on January 11, 2011, a
proposal was made to change the project name from "Hudson" to
"Jenkins".
What is Jenkins...
On February 1, 2011, Oracle said that they intended to continue development of
Hudson, and considered Jenkins a fork rather than a rename. As of December
2016, the Jenkins organization on Git Hub had 638 project members and around
1,800 public repositories, compared with Hudson's 32 project members and 17
public repositories.
Hudson is not maintained anymore, Jenkins is the replacement for it.
Jenkins builds and tests our software continuously and monitors the execution
and status of remote jobs, making it easier for team members and users to
regularly obtain the latest stable code
What is Continuous Integration
Continuous Integration is a development practice in which
developers are required to commit changes to source code in a
shared repository several times a day. Every commit is then
build and this allows the teams to detect problems early.
It then bring following benefits to software development:
1) Catch issues fast and nip them in the bud.
2) Everyone can see what’s happening.
3) Automate the build.
4) Continuous Integration leads to Continuous Deployment
allowing us to deliver software more rapidly
What is Continuous Integration
• Continuous Integration is a software development practice in which
developers are required to frequently commit changes to the source
code in a shared repository. Each commit is then continuously pulled
& built. Jenkins is an open-source, Continuous Integration (CI) tool,
written in Java. It continuously pulls, builds and tests any code
commits made by a developer with the help of plugins.
Different Types of Jenkins Jobs
• Jenkins provides the option of choosing from different types of jobs to build your
project.
• Below are the types of jobs you can choose from:
Freestyle :
Freestyle build jobs are general-purpose build jobs, which provides maximum
flexibility. It can be used for any type of project.
Pipeline :
This project runs the entire software development workflow as code. Instead of
creating several jobs for each stage of software development, you can now run the
entire workflow as one code.
Multiconfiguration :
The multiconfiguration project allows you to run the same build job on
different environments. It is used for testing an application in different
environments.
Folder :
This project allows users to create folders to organize and categorize
similar jobs in one folder or subfolder.
GitHub Organization :
This project scans your entire GitHub organization and creates Pipeline
jobs for each repository containing a Jenkinsfile
Multibranch Pipeline
This project type lets you implement different Jenkinsfiles for different
branches of the same project.
Pipeline Concepts :
The below fundamentals are common to both, scripted and declarative
pipeline :
Pipeline: A user-defined block which contains all the stages. It is a key part of
declarative pipeline syntax.
Node: A node is a machine that executes an entire workflow. It is a key part
of the scripted pipeline syntax.
Agent: instructs Jenkins to allocate an executor for the builds. It is defined
for an entire pipeline or a specific stage.
Jenkins Tips and Tricks
Start, stop and restart Jenkins
• Follow the below command to start, stop and restart Jenkins through
the CLI.
• $ sudo service jenkins restart
• $ sudo service jenkins stop
• $ sudo service jenkins start

More Related Content

PPT
VLSI
PPTX
Jenkins presentation
PDF
What is Jenkins | Jenkins Tutorial for Beginners | Edureka
ODP
An Introduction To Jenkins
PPTX
Over-the-air (OTA) updates and the Connected car
PDF
Introduction to docker
PDF
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
PPTX
Introduction to DevOps on AWS
VLSI
Jenkins presentation
What is Jenkins | Jenkins Tutorial for Beginners | Edureka
An Introduction To Jenkins
Over-the-air (OTA) updates and the Connected car
Introduction to docker
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
Introduction to DevOps on AWS

What's hot (20)

PPTX
Jenkins CI presentation
PPTX
PDF
Jenkins
PDF
Jenkins tutorial
PDF
Jenkins Pipelines
PPT
Jenkins Overview
PPTX
Jenkins CI
PDF
Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...
PPT
CI and CD with Jenkins
PPTX
Jenkins tutorial
PDF
Introduction to CICD
PPTX
Introduction to CI/CD
PPTX
Transforming Organizations with CI/CD
PPTX
Jenkins Introduction
PPTX
Introduction to jenkins
PDF
DevOps with Ansible
PPTX
Fundamentals of DevOps and CI/CD
PPTX
CI/CD
PPTX
DevOps Introduction
Jenkins CI presentation
Jenkins
Jenkins tutorial
Jenkins Pipelines
Jenkins Overview
Jenkins CI
Jenkins Pipeline Tutorial | Continuous Delivery Pipeline Using Jenkins | DevO...
CI and CD with Jenkins
Jenkins tutorial
Introduction to CICD
Introduction to CI/CD
Transforming Organizations with CI/CD
Jenkins Introduction
Introduction to jenkins
DevOps with Ansible
Fundamentals of DevOps and CI/CD
CI/CD
DevOps Introduction
Ad

Similar to Jenkins (20)

PPTX
DevOps-CI_CD_JAVA_JAVA______Jenkins.pptx
PDF
PPTX
Jenkins pipeline as code
PPTX
Continous Integration.pptx
PPTX
varun JENKINS.pptx
PPTX
CICD with Jenkins
PPTX
Top 10 Best DevOps tools in 2020
PDF
Integração contínua com Jenkins
PPTX
Contineous integration
PPTX
Continous delivvery devops Tools Technologies.pptx
PPTX
Louisville Software Engineering Meet Up: Continuous Integration Using Jenkins
PPTX
Basic Jenkins Guide.pptx
PDF
lfpub_cp_cost_estimate2015 (1)
PDF
Rolling Your Own Embedded Linux Distribution
PDF
Agile Software Development & Tools
PPTX
Top 20 Devops Engineer Interview Questions And Answers For 2023 | Devops Tuto...
PDF
A $5 Billion Value (Linux Foundation, 2015)
PPTX
IM5- Introduction to DevOps tooools.pptx
PDF
Jenkins-Resource un documennt ingénierie.pdf
PPTX
Jenkins - From Continuous Integration to Continuous Delivery
DevOps-CI_CD_JAVA_JAVA______Jenkins.pptx
Jenkins pipeline as code
Continous Integration.pptx
varun JENKINS.pptx
CICD with Jenkins
Top 10 Best DevOps tools in 2020
Integração contínua com Jenkins
Contineous integration
Continous delivvery devops Tools Technologies.pptx
Louisville Software Engineering Meet Up: Continuous Integration Using Jenkins
Basic Jenkins Guide.pptx
lfpub_cp_cost_estimate2015 (1)
Rolling Your Own Embedded Linux Distribution
Agile Software Development & Tools
Top 20 Devops Engineer Interview Questions And Answers For 2023 | Devops Tuto...
A $5 Billion Value (Linux Foundation, 2015)
IM5- Introduction to DevOps tooools.pptx
Jenkins-Resource un documennt ingénierie.pdf
Jenkins - From Continuous Integration to Continuous Delivery
Ad

More from penetration Tester (20)

PDF
PPTX
Sonar qube
PPTX
PPTX
PPTX
Shift left
PPTX
Deployment Strategies
PPTX
PPTX
Shift left
PPTX
Directory traversal
PDF
Burp documentation
DOCX
7 layer OSI model
PPTX
Virtual box
PPTX
Tcp IP OSI
PPTX
Burp repeater
PPTX
Burp intruder
PPTX
Sonar qube
Shift left
Deployment Strategies
Shift left
Directory traversal
Burp documentation
7 layer OSI model
Virtual box
Tcp IP OSI
Burp repeater
Burp intruder

Recently uploaded (20)

PPTX
2025 High Blood Pressure Guideline Slide Set.pptx
PDF
Horaris_Grups_25-26_Definitiu_15_07_25.pdf
PDF
African Communication Research: A review
PPTX
4. Diagnosis and treatment planning in RPD.pptx
PPTX
BSCE 2 NIGHT (CHAPTER 2) just cases.pptx
PPTX
principlesofmanagementsem1slides-131211060335-phpapp01 (1).ppt
PPTX
Cite It Right: A Compact Illustration of APA 7th Edition.pptx
PDF
Disorder of Endocrine system (1).pdfyyhyyyy
PDF
0520_Scheme_of_Work_(for_examination_from_2021).pdf
PDF
FYJC - Chemistry textbook - standard 11.
PPTX
Reproductive system-Human anatomy and physiology
PDF
fundamentals-of-heat-and-mass-transfer-6th-edition_incropera.pdf
PPTX
Power Point PR B.Inggris 12 Ed. 2019.pptx
PDF
Fun with Grammar (Communicative Activities for the Azar Grammar Series)
PDF
Everyday Spelling and Grammar by Kathi Wyldeck
PDF
Chevening Scholarship Application and Interview Preparation Guide
PPTX
PLASMA AND ITS CONSTITUENTS 123.pptx
PDF
LIFE & LIVING TRILOGY- PART (1) WHO ARE WE.pdf
PDF
anganwadi services for the b.sc nursing and GNM
PPTX
Climate Change and Its Global Impact.pptx
2025 High Blood Pressure Guideline Slide Set.pptx
Horaris_Grups_25-26_Definitiu_15_07_25.pdf
African Communication Research: A review
4. Diagnosis and treatment planning in RPD.pptx
BSCE 2 NIGHT (CHAPTER 2) just cases.pptx
principlesofmanagementsem1slides-131211060335-phpapp01 (1).ppt
Cite It Right: A Compact Illustration of APA 7th Edition.pptx
Disorder of Endocrine system (1).pdfyyhyyyy
0520_Scheme_of_Work_(for_examination_from_2021).pdf
FYJC - Chemistry textbook - standard 11.
Reproductive system-Human anatomy and physiology
fundamentals-of-heat-and-mass-transfer-6th-edition_incropera.pdf
Power Point PR B.Inggris 12 Ed. 2019.pptx
Fun with Grammar (Communicative Activities for the Azar Grammar Series)
Everyday Spelling and Grammar by Kathi Wyldeck
Chevening Scholarship Application and Interview Preparation Guide
PLASMA AND ITS CONSTITUENTS 123.pptx
LIFE & LIVING TRILOGY- PART (1) WHO ARE WE.pdf
anganwadi services for the b.sc nursing and GNM
Climate Change and Its Global Impact.pptx

Jenkins

  • 2. An Introduction Jenkins is the leading open source continuous integration tool. Jenkins was originally developed as the Hudson project. Hudson's creation started in summer of 2004 at Sun Microsystems. In November 2010, an issue arose in the Hudson community with respect to the infrastructure used. Negotiations were held between the principal project contributors and Oracle; a key sticking point was the control of the name "Hudson" itself, which Oracle claimed, and on January 11, 2011, a proposal was made to change the project name from "Hudson" to "Jenkins".
  • 3. What is Jenkins... On February 1, 2011, Oracle said that they intended to continue development of Hudson, and considered Jenkins a fork rather than a rename. As of December 2016, the Jenkins organization on Git Hub had 638 project members and around 1,800 public repositories, compared with Hudson's 32 project members and 17 public repositories. Hudson is not maintained anymore, Jenkins is the replacement for it. Jenkins builds and tests our software continuously and monitors the execution and status of remote jobs, making it easier for team members and users to regularly obtain the latest stable code
  • 4. What is Continuous Integration Continuous Integration is a development practice in which developers are required to commit changes to source code in a shared repository several times a day. Every commit is then build and this allows the teams to detect problems early. It then bring following benefits to software development: 1) Catch issues fast and nip them in the bud. 2) Everyone can see what’s happening. 3) Automate the build. 4) Continuous Integration leads to Continuous Deployment allowing us to deliver software more rapidly
  • 5. What is Continuous Integration
  • 6. • Continuous Integration is a software development practice in which developers are required to frequently commit changes to the source code in a shared repository. Each commit is then continuously pulled & built. Jenkins is an open-source, Continuous Integration (CI) tool, written in Java. It continuously pulls, builds and tests any code commits made by a developer with the help of plugins.
  • 7. Different Types of Jenkins Jobs • Jenkins provides the option of choosing from different types of jobs to build your project. • Below are the types of jobs you can choose from: Freestyle : Freestyle build jobs are general-purpose build jobs, which provides maximum flexibility. It can be used for any type of project. Pipeline : This project runs the entire software development workflow as code. Instead of creating several jobs for each stage of software development, you can now run the entire workflow as one code.
  • 8. Multiconfiguration : The multiconfiguration project allows you to run the same build job on different environments. It is used for testing an application in different environments. Folder : This project allows users to create folders to organize and categorize similar jobs in one folder or subfolder. GitHub Organization : This project scans your entire GitHub organization and creates Pipeline jobs for each repository containing a Jenkinsfile
  • 9. Multibranch Pipeline This project type lets you implement different Jenkinsfiles for different branches of the same project.
  • 10. Pipeline Concepts : The below fundamentals are common to both, scripted and declarative pipeline : Pipeline: A user-defined block which contains all the stages. It is a key part of declarative pipeline syntax. Node: A node is a machine that executes an entire workflow. It is a key part of the scripted pipeline syntax. Agent: instructs Jenkins to allocate an executor for the builds. It is defined for an entire pipeline or a specific stage.
  • 11. Jenkins Tips and Tricks Start, stop and restart Jenkins • Follow the below command to start, stop and restart Jenkins through the CLI. • $ sudo service jenkins restart • $ sudo service jenkins stop • $ sudo service jenkins start