SlideShare a Scribd company logo
Jenkins Continuous Build System
Jenkins Continuous Build
System
Executive summary
• Continuousintegrationsystemsareavitalpartofany
Agile teambecausetheyhelpenforcetheidealsof
Agile development
• Jenkins, acontinuousbuildtool, enablesteamsto
focuson theirworkbyautomatingthebuild, artifact
management, and deploymentprocesses
• Jenkins’corefunctionalityandflexibility allowitto
fit ina varietyofenvironmentsandcanhelpstreamline
the development process forallstakeholders involved
Agenda
ContinuousIntegration (CI)
Whatis it?
What arethebenefits?
ContinuousBuild Systems
Jenkins
Whatis it?
Wheredoes itfit in?
Why should Iuseit?
What can itdo?
How does itwork?
Whereis it used?
How can Igetstarted?
Puttingitall together
Conclusion
References
CI - Defined
“ContinuousIntegrationisasoftwaredevelopmentpractice
wheremembersofateamintegratetheirworkfrequently,
usuallyeachpersonintegratesatleastdaily- leadingto
multipleintegrationsperday.Eachintegrationisverifiedby
anautomatedbuild(includingtest)todetectintegration
errors asquickly aspossible”– MartinFowler
CI – What does it really mean?
Ataregularfrequency(ideallyateverycommit),thesystem
is:
Integrated
Allchanges upuntilthat point arecombined intotheproject
Built
Thecodeis compiledintoanexecutableor package
Tested
Automated testsuites arerun
Archived
Versioned andstored so itcan be distributedasis, ifdesired
Deployed
Loaded ontoasystem where the developers caninteractwithit
CI - Workflow
Code
Repository
Developers
Continuous
BuildSystem
Artifact
Repository
Test
Reports
Deployment
Source&Tests
Regular
Interval Executable/
Package
TestingResults
CI – Benefits
• Immediate bugdetection
• No integration step in thelifecycle
• A deployable system at any givenpoint
• Recordofevolution ofthe project
CI – The tools
• Code Repositories
• SVN, Mercurial,Git
• ContinuousBuild Systems
• Jenkins,Bamboo,Cruise Control
• TestFrameworks
• JUnit,Cucumber,CppUnit
• Artifact Repositories
• Nexus,Artifactory,Archiva
Jenkins
Branched fromHudson
Java basedContinuousBuild System
Runs in servletcontainer
Glassfish,Tomcat
Supported byover 400plugins
SCM,Testing,Notifications,Reporting,
ArtifactSaving,Triggers,External
Integration
Underdevelopment since 2005
http://jenkins-ci.org/
Jenkins - History
• 2005- HudsonwasfirstreleasebyKohsuke
Kawaguchiof SunMicrosystems
• 2010 – Oraclebought SunMicrosystems
• Duetoanaming dispute,Hudson wasrenamed to Jenkins
• OraclecontinueddevelopmentofHudson(asabranchofthe original)
Jenkins – Fitting in
Code
Repository
Developers
Artifact
Repository
Test
Reports
Deployment
Source&Tests
Regular
Interval Executable/
Package
TestingResults

More Related Content

PPTX
Jenkins Build System
PDF
50637832_ecertificate
PPT
Agile software development
PPTX
Using Visual Control to avoid broken build problems
ODP
Continuous integration by Halyna Levko
PPTX
Scrum explained in 5 minutes
PPTX
Validate soap request in mule
PPTX
Velocity in Mule
Jenkins Build System
50637832_ecertificate
Agile software development
Using Visual Control to avoid broken build problems
Continuous integration by Halyna Levko
Scrum explained in 5 minutes
Validate soap request in mule
Velocity in Mule

Viewers also liked (17)

PPTX
Converting with custom transformer
PPTX
Groovy example in mule
PPTX
Automatic documentation with mule
PPTX
Simple web service vm
PPTX
Cache for community edition
PPTX
Web service vm in mule
PPTX
Rabbit Mq in Mule
PPTX
Idempotent filter in mule
PPTX
Quartz in Mule
PPTX
Caching and invalidating with managed store
PPTX
Mule Esb Data Weave
PPTX
Java for beginners
PPTX
Jenkins part 2
PPT
Anypoint data gateway
PPTX
Jenkins part 3
DOC
amit patel_original
Converting with custom transformer
Groovy example in mule
Automatic documentation with mule
Simple web service vm
Cache for community edition
Web service vm in mule
Rabbit Mq in Mule
Idempotent filter in mule
Quartz in Mule
Caching and invalidating with managed store
Mule Esb Data Weave
Java for beginners
Jenkins part 2
Anypoint data gateway
Jenkins part 3
amit patel_original
Ad

Similar to Jenkins Part 1 (20)

PPTX
PPTX
Jenkins
PPTX
Jenkins
PPTX
Lets talk about CI CD Pipeline in Agile
PPTX
The Benefits of continuous integration in Automation testing.pptx
PDF
Ci in jenkins with openSUSE
PPTX
How to start doing ci
PPTX
Continuous integration 101
PPTX
alex 4th year persentation wolkites.pptx
PDF
Continuous integration (eng)
PPTX
Continuous integration with Jenkins
PDF
Continuous Integration Introduction
PPTX
Jenkins_PPT_Template_introduction to ci/cd .pptx
PDF
CI/CD (DevOps) 101
PDF
Five benefits of agile practices in software intensive systems development
PPTX
Jenkins Introduction
PDF
Seminar continuous delivery 19092013
PDF
Growing Object Oriented Software
PPTX
Continuous integration - ThangTD
PDF
[WSO2Con EU 2018] Enabling Agile Integration Teams
Jenkins
Jenkins
Lets talk about CI CD Pipeline in Agile
The Benefits of continuous integration in Automation testing.pptx
Ci in jenkins with openSUSE
How to start doing ci
Continuous integration 101
alex 4th year persentation wolkites.pptx
Continuous integration (eng)
Continuous integration with Jenkins
Continuous Integration Introduction
Jenkins_PPT_Template_introduction to ci/cd .pptx
CI/CD (DevOps) 101
Five benefits of agile practices in software intensive systems development
Jenkins Introduction
Seminar continuous delivery 19092013
Growing Object Oriented Software
Continuous integration - ThangTD
[WSO2Con EU 2018] Enabling Agile Integration Teams
Ad

More from Mohammed246 (11)

PPTX
Expression filter in Mule
PPT
Oracle connector
PPT
Api Layer
PPTX
Maven part 3
PPTX
Maven part 2
PPTX
Maven part 1
PPTX
jBPM Connector
PPTX
Scatter gather
PPTX
Xslt in mule
PPTX
Drools in Mule
PPTX
Creating dynamic json
Expression filter in Mule
Oracle connector
Api Layer
Maven part 3
Maven part 2
Maven part 1
jBPM Connector
Scatter gather
Xslt in mule
Drools in Mule
Creating dynamic json

Recently uploaded (20)

PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
OMC Textile Division Presentation 2021.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Mushroom cultivation and it's methods.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Machine Learning_overview_presentation.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
A Presentation on Artificial Intelligence
PDF
Empathic Computing: Creating Shared Understanding
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Network Security Unit 5.pdf for BCA BBA.
Diabetes mellitus diagnosis method based random forest with bat algorithm
A comparative analysis of optical character recognition models for extracting...
A comparative study of natural language inference in Swahili using monolingua...
Building Integrated photovoltaic BIPV_UPV.pdf
NewMind AI Weekly Chronicles - August'25-Week II
Programs and apps: productivity, graphics, security and other tools
OMC Textile Division Presentation 2021.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Mushroom cultivation and it's methods.pdf
Unlocking AI with Model Context Protocol (MCP)
Machine Learning_overview_presentation.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
A Presentation on Artificial Intelligence
Empathic Computing: Creating Shared Understanding

Jenkins Part 1