SlideShare a Scribd company logo
© SpringPeople Software Private Limited, All Rights Reserved.© SpringPeople Software Private Limited, All Rights Reserved.
Introduction to
© SpringPeople Software Private Limited, All Rights Reserved.
What is Jenkins?
Jenkins is an award-winning application
that monitors executions of repeated
jobs, such as building a software project
or jobs run by cron.
© SpringPeople Software Private Limited, All Rights Reserved.
Jobs Of Jenkins
• Building/testing software projects continuously, just like
CruiseControl or DamageControl. In a nutshell, Jenkins provides
an easy-to-use so-called continuous integration system, making it
easier for developers to integrate changes to the project, and
making it easier for users to obtain a fresh build. The automated,
continuous build increases the productivity.
• Monitoring executions of externally-run jobs, such as cron jobs
and procmail jobs, even those that are run on a remote machine.
For example, with cron, all you receive is regular e-mails that
capture the output, and it is up to you to look at them diligently
and notice when it broke. Jenkins keeps those outputs and makes
it easy for you to notice when something is wrong.
© SpringPeople Software Private Limited, All Rights Reserved.
Jenkins Framework
© SpringPeople Software Private Limited, All Rights Reserved.
Features of Jenkins
• Easy installation: Just java -jar jenkins.war, or deploy it in a servlet
container. No additional install, no database.
• Easy configuration: Jenkins can be configured entirely from its
friendly web GUI with extensive on-the-fly error checks and inline
help. There's no need to tweak XML manually anymore, although if
you'd like to do so, you can do that, too.
• Change set support: Jenkins can generate a list of changes made into
the build from Subversion/CVS. This is also done in a fairly efficient
fashion, to reduce the load on the repository.
• Permanent links: Jenkins gives you clean readable URLs for most of
its pages, including some permalinks like "latest build"/"latest
successful build", so that they can be easily linked from elsewhere.
© SpringPeople Software Private Limited, All Rights Reserved.
Features of Jenkins
• After-the-fact tagging: Builds can be tagged long after builds are completed.
• JUnit/TestNG test reporting: JUnit test reports can be tabulated, summarized,
and displayed with history information, such as when it started breaking, etc.
History trend is plotted into a graph.
• Distributed builds: Jenkins can distribute build/test loads to multiple
computers. This lets you get the most out of those idle workstations sitting
beneath developers' desks.
• File fingerprinting: Jenkins can keep track of which build produced which jars,
and which build is using which version of jars, and so on. This works even for
jars that are produced outside Jenkins, and is ideal for projects to track
dependency.
• Plugin Support: Jenkins can be extended via 3rd party plugins. You can write
plugins to make Jenkins support tools/processes that your team uses.
© SpringPeople Software Private Limited, All Rights Reserved.
• Jenkins defines extensibility points,
which are interfaces or abstract classes
that model an aspect of a build system.
Those interfaces define contracts of what
need to be implemented, and Jenkins
allows plugins to contribute those
implementations
Jenkins Plugins
© SpringPeople Software Private Limited, All Rights Reserved.
Building A Plugin
• To build a plugin, run mvn install. This will
create the file ./target/pluginname.hpi that
you can deploy to Jenkins.
Command - $ mvn install
• To create a distribution image of your plugin,
run the following Maven command:
Command - $ mvn package
© SpringPeople Software Private Limited, All Rights Reserved.
About Jenkins Enterprise
• CloudBees Jenkins Enterprise is based on the Jenkins OSS
Long Term Support (LTS) releases, and a refresh build will be
released every time the Jenkins community does an LTS
release, which is roughly every 3 months. For major CJE
feature releases, version numbers are listed as yy.mm. For
example, CJE version 12.11 was released in November of
2012.
© SpringPeople Software Private Limited, All Rights Reserved.
How you can master Jenkins?
Become an expert in 2 days.
World class Jenkins training by the industry experts.
More Details
© SpringPeople Software Private Limited, All Rights Reserved.
Suggested Audience & Other Details
• Overview - Participants will walk away with a solid
understanding of how to implement a Continuous Integration
(CI) environment with Jenkins
• Suggested Audience:
– Developers
– Architects
• Duration – 2 Days
Syllabus
© SpringPeople Software Private Limited, All Rights Reserved.
For further info/assistance contact
training@springpeople.com
+91 80 656 79700
www.springpeople.com
Our Partners

More Related Content

PDF
Introduction To Groovy And Grails - SpringPeople
PDF
SpringPeople Introduction to iOS Apps Development
PDF
Microservices Testing at Scale
PDF
Introduction To Angular.js - SpringPeople
PDF
Jenkins Reviewbot
PDF
Transporting Data at Warp Speed: How to Connect Spring Boot Apps Quickly, Pow...
PDF
Taking Spring Apps for a Spin on Microsoft Azure Cloud
PDF
KKBOX WWDC17 Performance and Testing - Hokila
Introduction To Groovy And Grails - SpringPeople
SpringPeople Introduction to iOS Apps Development
Microservices Testing at Scale
Introduction To Angular.js - SpringPeople
Jenkins Reviewbot
Transporting Data at Warp Speed: How to Connect Spring Boot Apps Quickly, Pow...
Taking Spring Apps for a Spin on Microsoft Azure Cloud
KKBOX WWDC17 Performance and Testing - Hokila

What's hot (20)

PDF
From GitHub Source to GitHub Release: Free CICD Pipelines For JavaFX Apps
PDF
Make Spring Home (Spring Customization and Extensibility)
PPTX
Visual Studio Code for Java and Spring Developers
PPTX
Getting Started with PaaS
PPTX
Testing Microservices
PDF
KKBOX WWDC17 Swift and Foundation - Liyao
PDF
Jenkins + Docker = Continuous Improvement
PDF
Introduction Asp.Net MVC5 |MVC5 Tutorial for Beginners & Advanced | Dot Net T...
PPTX
Infrastructure as Code (BBWorld/DevCon13)
PPTX
Mulesoftmeetup Thiruvanathapuram #4
PDF
Full-Stack Development with Spring Boot and VueJS
PDF
Continuous Delivery for Front-End Engineers
PPTX
Continuous integration using jenkins
PDF
Scaling Jenkins Enterprise Wide
PDF
Resilient and Adaptable Systems with Cloud Native APIs
PDF
MuleSoft Surat Live Demonstration Virtual Meetup#3 - Building JWT OAuth 2.0 C...
PPTX
Microservices on top of kafka
PDF
Going Serverless Using the Spring Framework Ecosystem
PDF
PuppetConf 2016 Customer Keynote: Cloud, Containers & the Impact on IT - Jeff...
PPTX
ThatConference 2016 - Highly Available Node.js
From GitHub Source to GitHub Release: Free CICD Pipelines For JavaFX Apps
Make Spring Home (Spring Customization and Extensibility)
Visual Studio Code for Java and Spring Developers
Getting Started with PaaS
Testing Microservices
KKBOX WWDC17 Swift and Foundation - Liyao
Jenkins + Docker = Continuous Improvement
Introduction Asp.Net MVC5 |MVC5 Tutorial for Beginners & Advanced | Dot Net T...
Infrastructure as Code (BBWorld/DevCon13)
Mulesoftmeetup Thiruvanathapuram #4
Full-Stack Development with Spring Boot and VueJS
Continuous Delivery for Front-End Engineers
Continuous integration using jenkins
Scaling Jenkins Enterprise Wide
Resilient and Adaptable Systems with Cloud Native APIs
MuleSoft Surat Live Demonstration Virtual Meetup#3 - Building JWT OAuth 2.0 C...
Microservices on top of kafka
Going Serverless Using the Spring Framework Ecosystem
PuppetConf 2016 Customer Keynote: Cloud, Containers & the Impact on IT - Jeff...
ThatConference 2016 - Highly Available Node.js
Ad

Viewers also liked (19)

PDF
Introduction To Cloud Foundry - SpringPeople
PDF
Introduction To Perl - SpringPeople
PDF
SpringPeople Introduction to HTML5 & CSS3
PDF
Introduction to Puppet - SpringPeople
PDF
SpringPeople Introduction to MongoDB Administration
PDF
Introduction To Spring Enterprise Integration - SpringPeople
PDF
Introduction To Hadoop Administration - SpringPeople
PDF
SpringPeople Introduction to Spring Framework
PDF
SpringPeople Introduction to Apache Hadoop
PDF
Introduction to android - SpringPeople
PDF
Introduction To Core Java - SpringPeople
PDF
Introduction to Selenium Webdriver - SpringPeople
PDF
SpringPeople Introduction to Cloud Computing
PDF
SpringPeople Introduction to Agile and Scrum
PDF
SpringPeople Introduction to JAVA Web Services
PDF
SpringPeople Building Web Sites with ASP.NET MVC FRAMEWORK
PDF
SpringPeople Introduction to Mule ESB
PDF
Introduction To Big Data Analytics On Hadoop - SpringPeople
PDF
Robot Framework Dos And Don'ts
Introduction To Cloud Foundry - SpringPeople
Introduction To Perl - SpringPeople
SpringPeople Introduction to HTML5 & CSS3
Introduction to Puppet - SpringPeople
SpringPeople Introduction to MongoDB Administration
Introduction To Spring Enterprise Integration - SpringPeople
Introduction To Hadoop Administration - SpringPeople
SpringPeople Introduction to Spring Framework
SpringPeople Introduction to Apache Hadoop
Introduction to android - SpringPeople
Introduction To Core Java - SpringPeople
Introduction to Selenium Webdriver - SpringPeople
SpringPeople Introduction to Cloud Computing
SpringPeople Introduction to Agile and Scrum
SpringPeople Introduction to JAVA Web Services
SpringPeople Building Web Sites with ASP.NET MVC FRAMEWORK
SpringPeople Introduction to Mule ESB
Introduction To Big Data Analytics On Hadoop - SpringPeople
Robot Framework Dos And Don'ts
Ad

Similar to Introduction To Jenkins - SpringPeople (20)

PPTX
Eclipse DemoCamp Bucharest 2014 - Continuous Integration Jenkins/Hudson
PPTX
DevOps-CI_CD_JAVA_JAVA______Jenkins.pptx
PDF
Scaling Jenkins Devops presentation
PPTX
varun JENKINS.pptx
PPTX
CICD with Jenkins
PPTX
Jenkins.pptx
PPTX
Continous Integration.pptx
PDF
How Enterprises Conduct Automated Continuous Testing at Scale with Jenkins.pdf
PDF
Devops - Continuous Integration And Continuous Development
PDF
How Enterprises Conduct Automated Continuous Testing at Scale with Jenkins.pdf
PDF
Jenkins Meetup Pune
PPTX
Jenkins - From Continuous Integration to Continuous Delivery
PDF
Using Jenkins as your go-to CI/CD tool
PPTX
De Zero a Produção - João Jesus
PDF
PPTX
GCP DevOps Training institute in Ameerpet - Visualpath.pptx
PDF
Jenkins-Resource un documennt ingénierie.pdf
PPTX
Jenkins advance topic
PDF
413450-rc218-cdw-jenkins-workflow
PPTX
Seven Habits of Highly Effective Jenkins Users (2014 edition!)
Eclipse DemoCamp Bucharest 2014 - Continuous Integration Jenkins/Hudson
DevOps-CI_CD_JAVA_JAVA______Jenkins.pptx
Scaling Jenkins Devops presentation
varun JENKINS.pptx
CICD with Jenkins
Jenkins.pptx
Continous Integration.pptx
How Enterprises Conduct Automated Continuous Testing at Scale with Jenkins.pdf
Devops - Continuous Integration And Continuous Development
How Enterprises Conduct Automated Continuous Testing at Scale with Jenkins.pdf
Jenkins Meetup Pune
Jenkins - From Continuous Integration to Continuous Delivery
Using Jenkins as your go-to CI/CD tool
De Zero a Produção - João Jesus
GCP DevOps Training institute in Ameerpet - Visualpath.pptx
Jenkins-Resource un documennt ingénierie.pdf
Jenkins advance topic
413450-rc218-cdw-jenkins-workflow
Seven Habits of Highly Effective Jenkins Users (2014 edition!)

More from SpringPeople (15)

PPTX
Growth hacking tips and tricks that you can try
PPTX
Top Big data Analytics tools: Emerging trends and Best practices
PPTX
Introduction to Big Data
PPTX
Introduction to Microsoft Azure IaaS
PPTX
Introduction to Selenium WebDriver
PPT
Introduction to Open stack - An Overview
PPTX
Best Practices for Administering Hadoop with Hortonworks Data Platform (HDP) ...
PPT
Why 2 million Developers depend on MuleSoft
PPTX
Mongo DB: Fundamentals & Basics/ An Overview of MongoDB/ Mongo DB tutorials
PPTX
Mastering Test Automation: How To Use Selenium Successfully
PPTX
An Introduction of Big data; Big data for beginners; Overview of Big Data; Bi...
PDF
SpringPeople - Introduction to Cloud Computing
PDF
SpringPeople - Devops skills - Do you have what it takes?
PPTX
Elastic - ELK, Logstash & Kibana
PPTX
Hadoop data access layer v4.0
Growth hacking tips and tricks that you can try
Top Big data Analytics tools: Emerging trends and Best practices
Introduction to Big Data
Introduction to Microsoft Azure IaaS
Introduction to Selenium WebDriver
Introduction to Open stack - An Overview
Best Practices for Administering Hadoop with Hortonworks Data Platform (HDP) ...
Why 2 million Developers depend on MuleSoft
Mongo DB: Fundamentals & Basics/ An Overview of MongoDB/ Mongo DB tutorials
Mastering Test Automation: How To Use Selenium Successfully
An Introduction of Big data; Big data for beginners; Overview of Big Data; Bi...
SpringPeople - Introduction to Cloud Computing
SpringPeople - Devops skills - Do you have what it takes?
Elastic - ELK, Logstash & Kibana
Hadoop data access layer v4.0

Recently uploaded (20)

PDF
BÀI TẬP TEST BỔ TRỢ THEO TỪNG CHỦ ĐỀ CỦA TỪNG UNIT KÈM BÀI TẬP NGHE - TIẾNG A...
PPTX
Cell Structure & Organelles in detailed.
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PPTX
GDM (1) (1).pptx small presentation for students
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
01-Introduction-to-Information-Management.pdf
PDF
Pre independence Education in Inndia.pdf
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
Open folder Downloads.pdf yes yes ges yes
PDF
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
Basic Mud Logging Guide for educational purpose
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
BÀI TẬP TEST BỔ TRỢ THEO TỪNG CHỦ ĐỀ CỦA TỪNG UNIT KÈM BÀI TẬP NGHE - TIẾNG A...
Cell Structure & Organelles in detailed.
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
GDM (1) (1).pptx small presentation for students
Microbial diseases, their pathogenesis and prophylaxis
STATICS OF THE RIGID BODIES Hibbelers.pdf
01-Introduction-to-Information-Management.pdf
Pre independence Education in Inndia.pdf
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Anesthesia in Laparoscopic Surgery in India
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Microbial disease of the cardiovascular and lymphatic systems
Open folder Downloads.pdf yes yes ges yes
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Abdominal Access Techniques with Prof. Dr. R K Mishra
Basic Mud Logging Guide for educational purpose
2.FourierTransform-ShortQuestionswithAnswers.pdf
Chapter 2 Heredity, Prenatal Development, and Birth.pdf

Introduction To Jenkins - SpringPeople

  • 1. © SpringPeople Software Private Limited, All Rights Reserved.© SpringPeople Software Private Limited, All Rights Reserved. Introduction to
  • 2. © SpringPeople Software Private Limited, All Rights Reserved. What is Jenkins? Jenkins is an award-winning application that monitors executions of repeated jobs, such as building a software project or jobs run by cron.
  • 3. © SpringPeople Software Private Limited, All Rights Reserved. Jobs Of Jenkins • Building/testing software projects continuously, just like CruiseControl or DamageControl. In a nutshell, Jenkins provides an easy-to-use so-called continuous integration system, making it easier for developers to integrate changes to the project, and making it easier for users to obtain a fresh build. The automated, continuous build increases the productivity. • Monitoring executions of externally-run jobs, such as cron jobs and procmail jobs, even those that are run on a remote machine. For example, with cron, all you receive is regular e-mails that capture the output, and it is up to you to look at them diligently and notice when it broke. Jenkins keeps those outputs and makes it easy for you to notice when something is wrong.
  • 4. © SpringPeople Software Private Limited, All Rights Reserved. Jenkins Framework
  • 5. © SpringPeople Software Private Limited, All Rights Reserved. Features of Jenkins • Easy installation: Just java -jar jenkins.war, or deploy it in a servlet container. No additional install, no database. • Easy configuration: Jenkins can be configured entirely from its friendly web GUI with extensive on-the-fly error checks and inline help. There's no need to tweak XML manually anymore, although if you'd like to do so, you can do that, too. • Change set support: Jenkins can generate a list of changes made into the build from Subversion/CVS. This is also done in a fairly efficient fashion, to reduce the load on the repository. • Permanent links: Jenkins gives you clean readable URLs for most of its pages, including some permalinks like "latest build"/"latest successful build", so that they can be easily linked from elsewhere.
  • 6. © SpringPeople Software Private Limited, All Rights Reserved. Features of Jenkins • After-the-fact tagging: Builds can be tagged long after builds are completed. • JUnit/TestNG test reporting: JUnit test reports can be tabulated, summarized, and displayed with history information, such as when it started breaking, etc. History trend is plotted into a graph. • Distributed builds: Jenkins can distribute build/test loads to multiple computers. This lets you get the most out of those idle workstations sitting beneath developers' desks. • File fingerprinting: Jenkins can keep track of which build produced which jars, and which build is using which version of jars, and so on. This works even for jars that are produced outside Jenkins, and is ideal for projects to track dependency. • Plugin Support: Jenkins can be extended via 3rd party plugins. You can write plugins to make Jenkins support tools/processes that your team uses.
  • 7. © SpringPeople Software Private Limited, All Rights Reserved. • Jenkins defines extensibility points, which are interfaces or abstract classes that model an aspect of a build system. Those interfaces define contracts of what need to be implemented, and Jenkins allows plugins to contribute those implementations Jenkins Plugins
  • 8. © SpringPeople Software Private Limited, All Rights Reserved. Building A Plugin • To build a plugin, run mvn install. This will create the file ./target/pluginname.hpi that you can deploy to Jenkins. Command - $ mvn install • To create a distribution image of your plugin, run the following Maven command: Command - $ mvn package
  • 9. © SpringPeople Software Private Limited, All Rights Reserved. About Jenkins Enterprise • CloudBees Jenkins Enterprise is based on the Jenkins OSS Long Term Support (LTS) releases, and a refresh build will be released every time the Jenkins community does an LTS release, which is roughly every 3 months. For major CJE feature releases, version numbers are listed as yy.mm. For example, CJE version 12.11 was released in November of 2012.
  • 10. © SpringPeople Software Private Limited, All Rights Reserved. How you can master Jenkins? Become an expert in 2 days. World class Jenkins training by the industry experts. More Details
  • 11. © SpringPeople Software Private Limited, All Rights Reserved. Suggested Audience & Other Details • Overview - Participants will walk away with a solid understanding of how to implement a Continuous Integration (CI) environment with Jenkins • Suggested Audience: – Developers – Architects • Duration – 2 Days Syllabus
  • 12. © SpringPeople Software Private Limited, All Rights Reserved. For further info/assistance contact training@springpeople.com +91 80 656 79700 www.springpeople.com Our Partners