SlideShare a Scribd company logo
A division of Symphony Teleca
A division of Symphony Teleca
Benefits
 One Time setup of Master Server
 Flexibility for your development / operations environment
 Open Source Java Code
 A lot of well developed user plugins and active communities
 Build your source code on every commit
 Clearly indicate the progress
 Improve visibility and decision making
 Robust, no single point of failure
 Multiple platforms and version
 Reporting: Consistent and timely Pass/ Fail and Trends
 Regression Testing
 Reduce risk of releasing software
 Validate how good your business plan.
A division of Symphony Teleca
Aditi has worked with and assisted some of the industry leaders in
Cloud, Big Data and Mobility solution spaces.
Clients we are fortunate to work with:
A division of Symphony Teleca
Continuous Integration – An Overview
A division of Symphony Teleca
Continuous Integration – An Overview
Source
Control
Build Test Report Package &
Deploy
Plugins
Jenkins Master
OS and other Software Requirements
A division of Symphony Teleca
Jenkins Ladder
A division of Symphony Teleca
• One Time Setup of Master Server
• Flexibility for your development / operations environment
• Open Source Java Code
• A lot of well developed user plugins and active communities
INSTALLATION
• Windows Service
• Windows Process
• Apache Server
• Tomcat
• Jetty
• Glass Fish
CONFIGURATION
• System Environment
• Global Properties JDK
• Mail Server
REQUIREMENTS
• Java JDK 5.0 and Above
OS
• Windows
• Debian
• Ubuntu
• Redhat
• Fedora
• CentOS
• SUSE
• OpenSUSE
HARDWARE
• Memory
• Disk space
Install and Configure
A division of Symphony Teleca
Automated Build
• Build your source code on every commit.
• Early and often Integration of source code.
• Schedule for appropriate timing.
• BUILD PLUGINS
• Ant
• Maven 2
• MSBuild
• PowerShell
• Rake
• Ruby
SCM PLUGINS
• CVS
• GitHub
• TFS
• Subversion
JENKINS PROGRAMMING
• Create a Project
• Build a project
• Configure Project to Trigger from Source Controls
• Create a Step to Build
JENKINS PLUGINS
• Build Timeout
• Green Balls
A division of Symphony Teleca
Unit and Integration Testing
• Testing across multiple code modifications.
• Early test failure information
• Reporting: Pass / Fail and Trends
• Tests are repeatable
• Early detection of bugs is worth a lot at the end
• TESTING PLUGINS
• MS Tests
• NUnit
• Japex
• TestNG
• Mozmill
• Junit
• JSUnit Plugins
• Gallio
• Jasmine
JENKINS PROGRAMMING
• Configure Step in Project to run
tests
• Configure Post build collection of
reports
A division of Symphony Teleca
Functional Tests
• Reporting: Consistent and timely Pass / Fail and Trends.
• Tests are repeatable
• Detect bugs and help to prevent their reintroduction
• Regression testing
• Reduce risk in a way business users understand.
JENKINS AND TEST PLUGINS
• Hudson locks and latches
• Cucumber / Calabash
• Selenium
• Parameterized trigger
• Show build parameters
JENKINS PROGRAMMING
• Rollup Driver
• Labeled clouds
• Test counts
• Twist
A division of Symphony Teleca
Reporting and Metrics
• Clearly indicates progress
• Improve visibility and decision making
• Help understand maintainability of code base.
• Trends can indicate systemic issues in governance / process.
REPORTING AND METRICS PLUGINS
• Javadoc
• Code Analysis
• Console sections
• Doclinks
JENKINS PROGRAMMING
• Collect Output
• Configure Build
• Regular Expression
• Analytics Tools
HTML PUBLSHER
• Log Parser
• Performance
• Statistics
• Section view
• Warnings
A division of Symphony Teleca
Distributed Builds
• Fast, Fast, Fast
• Robust, no single point of failure
• Multiple platforms and versions.
• DISTRIBUTED BUILD PLUGINS
• Test Flight
• Amazon EC2
• Virtual Box
• vSphere Cloud
INFRASTRUCTURE
• Vmware
• EC2
• CloudBees
A division of Symphony Teleca
Continuous Deployment /Delivery
• Reduce risk of releasing software
• Get real feedback on the progress of their projects
• Validate how good your business plan
• JENKINS PLUGINS
• Artifact deployed
• Copy Artifacts
• Show build
parameters
JENKINS PROGRAMMING
• Scripting
• Zip
• Configuration Management
• SAAS
A division of Symphony Teleca
Web | Blog | Facebook | Twitter | LinkedIn

More Related Content

PDF
Continuous delivery with Jenkins Enterprise and Deployit
PPTX
Automating the build and deployment of legacy applications
PDF
Cooking Up Windows with Chef Automate
PDF
Infrastructure and Compliance Delight with Chef Automate
PPTX
Integration Testing as Validation and Monitoring
PDF
Build automation best practices
PPTX
Go Fast, Go Safe, Go on Vacation - Compuware ISPW Webcast
PPTX
Continuous integration
Continuous delivery with Jenkins Enterprise and Deployit
Automating the build and deployment of legacy applications
Cooking Up Windows with Chef Automate
Infrastructure and Compliance Delight with Chef Automate
Integration Testing as Validation and Monitoring
Build automation best practices
Go Fast, Go Safe, Go on Vacation - Compuware ISPW Webcast
Continuous integration

What's hot (20)

PDF
From Virtual Machines to Containers
PDF
JUC Europe 2015: Bringing CD at Cloud-Scale with Jenkins, Docker and "Tiger"
PDF
Succesful Testing The Continuous Delivery Process
PDF
SPUnite17 Setting Up Development Environment
PPTX
A tale in automation (Puppet to Ansible)
PPSX
Enabling Continuous Delivery For Major Retailer using open source Jenkins
PPTX
Role of Pipelines in Continuous Delivery
PPTX
Test in Dockerized System Architecture of LINE NOW
PPTX
Power shell saturday ravikanth
PDF
JUC Europe 2015: Scaling Your Jenkins Master with Docker
PDF
JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DE...
PDF
JUC Europe 2015: Scaling of Jenkins Pipeline Creation and Maintenance
PDF
Continuous integration using Jenkins and Sonar
PDF
JUC Europe 2015: Enabling Continuous Delivery for Major Retailers
PDF
Production ready word press
PPTX
How to deploy your Apps in serverless-way using App Engine.pptx
PDF
Working with FME in an Agile Software Development Lifecycle
PPTX
WinOps Conf 2016 - Jeffrey Snover - The DevOpsification of Windows Server
PPTX
Webinar: Accelerate Your Inner Dev Loop for Kubernetes Services
PDF
Adopting agile in an embedded platform Suryakiran Kasturi & Akhil Kumar
From Virtual Machines to Containers
JUC Europe 2015: Bringing CD at Cloud-Scale with Jenkins, Docker and "Tiger"
Succesful Testing The Continuous Delivery Process
SPUnite17 Setting Up Development Environment
A tale in automation (Puppet to Ansible)
Enabling Continuous Delivery For Major Retailer using open source Jenkins
Role of Pipelines in Continuous Delivery
Test in Dockerized System Architecture of LINE NOW
Power shell saturday ravikanth
JUC Europe 2015: Scaling Your Jenkins Master with Docker
JUC Europe 2015: Continuous Integration and Distribution in the Cloud with DE...
JUC Europe 2015: Scaling of Jenkins Pipeline Creation and Maintenance
Continuous integration using Jenkins and Sonar
JUC Europe 2015: Enabling Continuous Delivery for Major Retailers
Production ready word press
How to deploy your Apps in serverless-way using App Engine.pptx
Working with FME in an Agile Software Development Lifecycle
WinOps Conf 2016 - Jeffrey Snover - The DevOpsification of Windows Server
Webinar: Accelerate Your Inner Dev Loop for Kubernetes Services
Adopting agile in an embedded platform Suryakiran Kasturi & Akhil Kumar
Ad

Similar to Continuous Integration - Mobile Practice (20)

PPTX
FlexDeploy Product Technical Overview
PDF
Deploying software at Scale
PDF
Yale Jenkins Show and Tell
PDF
Into The Box 2018 CI Deep Dive
PDF
Application Deployment at UC Riverside
PPTX
Automated Deployment Pipeline using Jenkins, Puppet, Mcollective and AWS
PPTX
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...
PDF
Jenkins for One
PPT
Presentation 1 open source tools in continuous integration environment v1.0
PPTX
Anatomy of a Build Pipeline
PPT
Jenkins - Continuous Integration after Hudson, CruiseControl, and home built
ODP
Building and Deploying MediaSalsa, an Open Source DAM as Saas platform
PDF
Smau Milano 2016 - Fabio Alessandro Locati
PPTX
Seacon Continuous Delivery Pipeline Tools Track
PPTX
Continuous delivery applied (DC CI User Group)
PDF
Agile Bodensee - Testautomation & Continuous Delivery Workshop
PPTX
Continuous delivery applied
PDF
Apache Continuum Build, Test, and Release
ODP
Deploying your SaaS stack OnPrem
PPT
DevOps / Agile Tools Seminar 2013
FlexDeploy Product Technical Overview
Deploying software at Scale
Yale Jenkins Show and Tell
Into The Box 2018 CI Deep Dive
Application Deployment at UC Riverside
Automated Deployment Pipeline using Jenkins, Puppet, Mcollective and AWS
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...
Jenkins for One
Presentation 1 open source tools in continuous integration environment v1.0
Anatomy of a Build Pipeline
Jenkins - Continuous Integration after Hudson, CruiseControl, and home built
Building and Deploying MediaSalsa, an Open Source DAM as Saas platform
Smau Milano 2016 - Fabio Alessandro Locati
Seacon Continuous Delivery Pipeline Tools Track
Continuous delivery applied (DC CI User Group)
Agile Bodensee - Testautomation & Continuous Delivery Workshop
Continuous delivery applied
Apache Continuum Build, Test, and Release
Deploying your SaaS stack OnPrem
DevOps / Agile Tools Seminar 2013
Ad

More from HARMAN Services (20)

PPTX
3 Dimensions Of Transformation
PPTX
Testing Strategies to Deliver Consistent App Performance
PPTX
How to Manage APIs in your Enterprise for Maximum Reusability and Governance
PPTX
Digital Transformation: Connected API Ecosystems
PDF
Webinar - Transforming Manufacturing with IoT
PDF
Microsoft Azure Explained - Hitesh D Kesharia
PDF
15 Big Data Billionaires
PDF
Digital Transformation in Travel
PDF
Digital Transformation in Retail
PDF
Digital Transformation in Media
PDF
Digital Transformation in Hospitality
PPTX
Introduction to Microsoft Azure HD Insight by Dattatrey Sindhol
PDF
Top LinkedIn Influencers Every CIO Must Follow
PPTX
Ladbrokes and Aditi - Digital Transformation Case study
PDF
How Internet of Things (IoT) is Reshaping the Automotive Sector - Infographic
PPTX
Finding the important bugs- A talk by John Scarborough, Director of Testing, ...
PPTX
Analyzing Gartner's CIO Study: Fliping to Digital Leadership
PPTX
24 Connected Car features to look out for before the release of Bond 24
PPTX
Webinar: How I Met Your Connected Customer
PPTX
5 Takeaways From The UX India Conference
3 Dimensions Of Transformation
Testing Strategies to Deliver Consistent App Performance
How to Manage APIs in your Enterprise for Maximum Reusability and Governance
Digital Transformation: Connected API Ecosystems
Webinar - Transforming Manufacturing with IoT
Microsoft Azure Explained - Hitesh D Kesharia
15 Big Data Billionaires
Digital Transformation in Travel
Digital Transformation in Retail
Digital Transformation in Media
Digital Transformation in Hospitality
Introduction to Microsoft Azure HD Insight by Dattatrey Sindhol
Top LinkedIn Influencers Every CIO Must Follow
Ladbrokes and Aditi - Digital Transformation Case study
How Internet of Things (IoT) is Reshaping the Automotive Sector - Infographic
Finding the important bugs- A talk by John Scarborough, Director of Testing, ...
Analyzing Gartner's CIO Study: Fliping to Digital Leadership
24 Connected Car features to look out for before the release of Bond 24
Webinar: How I Met Your Connected Customer
5 Takeaways From The UX India Conference

Recently uploaded (20)

PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
cuic standard and advanced reporting.pdf
PDF
Advanced IT Governance
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Machine learning based COVID-19 study performance prediction
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Big Data Technologies - Introduction.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPT
Teaching material agriculture food technology
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Empathic Computing: Creating Shared Understanding
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
cuic standard and advanced reporting.pdf
Advanced IT Governance
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Machine learning based COVID-19 study performance prediction
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
20250228 LYD VKU AI Blended-Learning.pptx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Network Security Unit 5.pdf for BCA BBA.
Big Data Technologies - Introduction.pptx
Electronic commerce courselecture one. Pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Per capita expenditure prediction using model stacking based on satellite ima...
Teaching material agriculture food technology
Reach Out and Touch Someone: Haptics and Empathic Computing
Empathic Computing: Creating Shared Understanding
Spectral efficient network and resource selection model in 5G networks
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Chapter 3 Spatial Domain Image Processing.pdf

Continuous Integration - Mobile Practice

  • 1. A division of Symphony Teleca
  • 2. A division of Symphony Teleca Benefits  One Time setup of Master Server  Flexibility for your development / operations environment  Open Source Java Code  A lot of well developed user plugins and active communities  Build your source code on every commit  Clearly indicate the progress  Improve visibility and decision making  Robust, no single point of failure  Multiple platforms and version  Reporting: Consistent and timely Pass/ Fail and Trends  Regression Testing  Reduce risk of releasing software  Validate how good your business plan.
  • 3. A division of Symphony Teleca Aditi has worked with and assisted some of the industry leaders in Cloud, Big Data and Mobility solution spaces. Clients we are fortunate to work with:
  • 4. A division of Symphony Teleca Continuous Integration – An Overview
  • 5. A division of Symphony Teleca Continuous Integration – An Overview Source Control Build Test Report Package & Deploy Plugins Jenkins Master OS and other Software Requirements
  • 6. A division of Symphony Teleca Jenkins Ladder
  • 7. A division of Symphony Teleca • One Time Setup of Master Server • Flexibility for your development / operations environment • Open Source Java Code • A lot of well developed user plugins and active communities INSTALLATION • Windows Service • Windows Process • Apache Server • Tomcat • Jetty • Glass Fish CONFIGURATION • System Environment • Global Properties JDK • Mail Server REQUIREMENTS • Java JDK 5.0 and Above OS • Windows • Debian • Ubuntu • Redhat • Fedora • CentOS • SUSE • OpenSUSE HARDWARE • Memory • Disk space Install and Configure
  • 8. A division of Symphony Teleca Automated Build • Build your source code on every commit. • Early and often Integration of source code. • Schedule for appropriate timing. • BUILD PLUGINS • Ant • Maven 2 • MSBuild • PowerShell • Rake • Ruby SCM PLUGINS • CVS • GitHub • TFS • Subversion JENKINS PROGRAMMING • Create a Project • Build a project • Configure Project to Trigger from Source Controls • Create a Step to Build JENKINS PLUGINS • Build Timeout • Green Balls
  • 9. A division of Symphony Teleca Unit and Integration Testing • Testing across multiple code modifications. • Early test failure information • Reporting: Pass / Fail and Trends • Tests are repeatable • Early detection of bugs is worth a lot at the end • TESTING PLUGINS • MS Tests • NUnit • Japex • TestNG • Mozmill • Junit • JSUnit Plugins • Gallio • Jasmine JENKINS PROGRAMMING • Configure Step in Project to run tests • Configure Post build collection of reports
  • 10. A division of Symphony Teleca Functional Tests • Reporting: Consistent and timely Pass / Fail and Trends. • Tests are repeatable • Detect bugs and help to prevent their reintroduction • Regression testing • Reduce risk in a way business users understand. JENKINS AND TEST PLUGINS • Hudson locks and latches • Cucumber / Calabash • Selenium • Parameterized trigger • Show build parameters JENKINS PROGRAMMING • Rollup Driver • Labeled clouds • Test counts • Twist
  • 11. A division of Symphony Teleca Reporting and Metrics • Clearly indicates progress • Improve visibility and decision making • Help understand maintainability of code base. • Trends can indicate systemic issues in governance / process. REPORTING AND METRICS PLUGINS • Javadoc • Code Analysis • Console sections • Doclinks JENKINS PROGRAMMING • Collect Output • Configure Build • Regular Expression • Analytics Tools HTML PUBLSHER • Log Parser • Performance • Statistics • Section view • Warnings
  • 12. A division of Symphony Teleca Distributed Builds • Fast, Fast, Fast • Robust, no single point of failure • Multiple platforms and versions. • DISTRIBUTED BUILD PLUGINS • Test Flight • Amazon EC2 • Virtual Box • vSphere Cloud INFRASTRUCTURE • Vmware • EC2 • CloudBees
  • 13. A division of Symphony Teleca Continuous Deployment /Delivery • Reduce risk of releasing software • Get real feedback on the progress of their projects • Validate how good your business plan • JENKINS PLUGINS • Artifact deployed • Copy Artifacts • Show build parameters JENKINS PROGRAMMING • Scripting • Zip • Configuration Management • SAAS
  • 14. A division of Symphony Teleca Web | Blog | Facebook | Twitter | LinkedIn