SlideShare a Scribd company logo
CI2D
THE COLOSSAL HOOD FOR AGILE DEVELOPMENT
CI2D
• Continuous Inspection
• Continuous Integration
• Continuous Deployment
Static Code
Analysis
Automated
UnitTest
Code
Coverage
Build
Artifacts
Automated
Deployment
Continuous
Integration
DOTNET JAVA JavaScript
NUnit
Junit
TestNG
Easymock
Mocha
Nodeunit
Supertest
Qunit
Jenkins Kwatee Kwatee/Jenkins
FXCOP
NDEP
STYLECOP
Sonar
Checkstyle
Findbugs
PMD
Sonar
JSLINT
JSHINT
Istanbul
Sonar
Continuous Inspection
Static
Code
Analysis
Unit
Testing
Code
Coverage
Sonar
JavaScript
Istanbul
Mocha
QUnit
Sonar
Java
Find Bugs
CPD
PMD
Checkstyles
Jdep
Jacoco
Emma
Jcoverage
Corbetura
Junit
TestNG
Sonar
Dotnet
Open
Cover
FXCop
StyleCop
NUnit Sonar
Continuous Integration
Automate the deployment
with Jenkins/Kwatee
Automated
Testing
Automate
the Build
SVN/GITHUB
Continuous Deployment
Stop Service
Take backup
of essentials
Deploy
artifacts
Start
Service
Ci2d - The Colossal Hood For Agile Development And Deployment
Pre-requisite for Kwatee
Installation of
Kwatee – Agile
Deployment tool
on build server
Installation of
MySQl
Tomcat server
Questions
• HTTP://IN.LINKEDIN.COM/IN/NEWNAVEEN15

More Related Content

PDF
Implementing a Continuous Delivery pipeline using OW2 infrastructure, OW2con'...
 
PDF
Continuous Development Pipeline
PPTX
Continuous Delivery at Gogo with Spinnaker and Foremast
PDF
Continuous Integration for Spark Apps by Sean McIntyre
PDF
Continuous Delivery at Snyk
PDF
Win Spinnaker with Winnaker - Open Source North Conf 2017
PPTX
GWT and Angular - Relatives or Foes
PPTX
Cloudstack Continuous Delivery
Implementing a Continuous Delivery pipeline using OW2 infrastructure, OW2con'...
 
Continuous Development Pipeline
Continuous Delivery at Gogo with Spinnaker and Foremast
Continuous Integration for Spark Apps by Sean McIntyre
Continuous Delivery at Snyk
Win Spinnaker with Winnaker - Open Source North Conf 2017
GWT and Angular - Relatives or Foes
Cloudstack Continuous Delivery

What's hot (20)

PDF
Continuous Integration on my work
PPTX
Simplified CI/CD Flows for Salesforce via SFDX - Downunder Dreamin - Sydney
PPTX
Enforcing code guidelines by extending JDeveloper’s auditing framework @OOW14
PDF
Introduction to K6
PPTX
Salesforce CI (Continuous Integration) - SFDX + Bitbucket Pipelines
PPTX
Dev ops engineering and chatbots
PDF
Continuous delivery journey at LesFurets.com
PDF
Observability
PDF
EFL QA: Where Are We and Where Should We Go?
PDF
Breaking Bad Habits with GitLab CI
PDF
Blazing Fast Feedback Loops in the Java Universe
PPTX
An OpenShift Migration: From 3.9 to 4.5
PDF
Laravel workshop
PPTX
Containers not just for production nov8
PDF
Its easy! contributing to open source - Devnexus 2020
PDF
Groovy there's a docker in my application pipeline
PDF
Android + jenkins
PDF
Automate your build on Android with Jenkins
PDF
Es fácil contribuir al open source - Bolivia JUG 2020
PDF
Creando microservicios con Java y Microprofile - Nicaragua JUG
Continuous Integration on my work
Simplified CI/CD Flows for Salesforce via SFDX - Downunder Dreamin - Sydney
Enforcing code guidelines by extending JDeveloper’s auditing framework @OOW14
Introduction to K6
Salesforce CI (Continuous Integration) - SFDX + Bitbucket Pipelines
Dev ops engineering and chatbots
Continuous delivery journey at LesFurets.com
Observability
EFL QA: Where Are We and Where Should We Go?
Breaking Bad Habits with GitLab CI
Blazing Fast Feedback Loops in the Java Universe
An OpenShift Migration: From 3.9 to 4.5
Laravel workshop
Containers not just for production nov8
Its easy! contributing to open source - Devnexus 2020
Groovy there's a docker in my application pipeline
Android + jenkins
Automate your build on Android with Jenkins
Es fácil contribuir al open source - Bolivia JUG 2020
Creando microservicios con Java y Microprofile - Nicaragua JUG
Ad

Similar to Ci2d - The Colossal Hood For Agile Development And Deployment (13)

PDF
Agile Bodensee - Testautomation & Continuous Delivery Workshop
PPTX
The DevOps Journey
PPTX
Beyond the basics of SonarQube: improve your Java(Script) code even further
PPTX
Test Driven Development & CI/CD
PPT
Part5 - enforcing coding standard and best practices with jas forge v1.0
PDF
Continuous Integration in NET Marcin Kawalerowicz
PDF
Agile Software Factory - Cloud Expo / DevOps Summit 2014 demo
PDF
Continuous integration and delivery for java based web applications
PDF
Continuous inspection with Sonar
PDF
The Ultimate Guide_ 15 Best Continuous Testing Tools in 2024.pdf
PPTX
MyHeritage - End 2 End testing Infra
PPTX
Continuous Integrations & Deployments
PDF
Pragmatic Java Test Automation
Agile Bodensee - Testautomation & Continuous Delivery Workshop
The DevOps Journey
Beyond the basics of SonarQube: improve your Java(Script) code even further
Test Driven Development & CI/CD
Part5 - enforcing coding standard and best practices with jas forge v1.0
Continuous Integration in NET Marcin Kawalerowicz
Agile Software Factory - Cloud Expo / DevOps Summit 2014 demo
Continuous integration and delivery for java based web applications
Continuous inspection with Sonar
The Ultimate Guide_ 15 Best Continuous Testing Tools in 2024.pdf
MyHeritage - End 2 End testing Infra
Continuous Integrations & Deployments
Pragmatic Java Test Automation
Ad

Recently uploaded (20)

PDF
KodekX | Application Modernization Development
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Approach and Philosophy of On baking technology
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Big Data Technologies - Introduction.pptx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
cuic standard and advanced reporting.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
KodekX | Application Modernization Development
Dropbox Q2 2025 Financial Results & Investor Presentation
Reach Out and Touch Someone: Haptics and Empathic Computing
Understanding_Digital_Forensics_Presentation.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Approach and Philosophy of On baking technology
MIND Revenue Release Quarter 2 2025 Press Release
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Spectral efficient network and resource selection model in 5G networks
Big Data Technologies - Introduction.pptx
NewMind AI Weekly Chronicles - August'25 Week I
cuic standard and advanced reporting.pdf
MYSQL Presentation for SQL database connectivity
20250228 LYD VKU AI Blended-Learning.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
sap open course for s4hana steps from ECC to s4
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
“AI and Expert System Decision Support & Business Intelligence Systems”
Advanced methodologies resolving dimensionality complications for autism neur...

Ci2d - The Colossal Hood For Agile Development And Deployment

Editor's Notes

  • #7: Add Istanbul and mocha modulesDemo.jsfunction nextPrime(n) {var smaller; n = Math.floor(n); if (n >= 2) { smaller = 1; while (smaller * smaller <= n) { n++; smaller = 2; while ((n % smaller > 0) && (smaller * smaller <= n)) { smaller++; } } return n; } else { return 2; }}module.exports.nextPrime = nextPrime;3) Test Case using mochavar assert = require('assert') , demo = require('./../routes/demo'); suite('nextPrime', function() { test('nextPrime should return the next prime number', function() {assert.equal(11, demo.nextPrime(7)); }); test('zero and one are not prime numbers', function() {assert.equal(2, demo.nextPrime(0));assert.equal(2, demo.nextPrime(1)); });});4) Following command as runnerREM @start /b cmd /c mocha -R lcov --uitdd > coverage/coverage.lcov@start /b cmd /c mocha -R xunit --uitdd > coverage/TEST-all.xml@start /b cmd /c istanbul cover routes\demo.js @ping -n 10 127.0.0.1 > nul@start /b cmd /c node public\javascripts\common\finalDest.js coverage\lcov.info coverage\coverage.lcov5) Sonar properties# Required metadatasonar.projectKey=TMSWebsonar.projectName=TMSWebsonar.projectVersion=1.0# Comma-separated paths to directories with sources (required)sonar.sources=routes,test# Languagesonar.language=js# Encoding of sources filessonar.sourceEncoding=UTF-8sonar.host.url = http://localhost:9000sonar.tests=test# To import the LCOV reportsonar.javascript.jstestdriver.reportsPath=coveragesonar.javascript.lcov.reportPath=coverage/coverage.lcovsonar.dynamicAnalysis=reuseReports6) @start /b cmd /c E:\Naveen_Home\SONAR_SPACE\sonar-runner-2.3\bin\sonar-runner.batSonar java script plugin 1.4
  • #8: Add Istanbul and mocha modulesDemo.jsfunction nextPrime(n) {var smaller; n = Math.floor(n); if (n >= 2) { smaller = 1; while (smaller * smaller <= n) { n++; smaller = 2; while ((n % smaller > 0) && (smaller * smaller <= n)) { smaller++; } } return n; } else { return 2; }}module.exports.nextPrime = nextPrime;3) Test Case using mochavar assert = require('assert') , demo = require('./../routes/demo'); suite('nextPrime', function() { test('nextPrime should return the next prime number', function() {assert.equal(11, demo.nextPrime(7)); }); test('zero and one are not prime numbers', function() {assert.equal(2, demo.nextPrime(0));assert.equal(2, demo.nextPrime(1)); });});4) Following command as runnerREM @start /b cmd /c mocha -R lcov --uitdd > coverage/coverage.lcov@start /b cmd /c mocha -R xunit --uitdd > coverage/TEST-all.xml@start /b cmd /c istanbul cover routes\demo.js @ping -n 10 127.0.0.1 > nul@start /b cmd /c node public\javascripts\common\finalDest.js coverage\lcov.info coverage\coverage.lcov5) Sonar properties# Required metadatasonar.projectKey=TMSWebsonar.projectName=TMSWebsonar.projectVersion=1.0# Comma-separated paths to directories with sources (required)sonar.sources=routes,test# Languagesonar.language=js# Encoding of sources filessonar.sourceEncoding=UTF-8sonar.host.url = http://localhost:9000sonar.tests=test# To import the LCOV reportsonar.javascript.jstestdriver.reportsPath=coveragesonar.javascript.lcov.reportPath=coverage/coverage.lcovsonar.dynamicAnalysis=reuseReports6) @start /b cmd /c E:\Naveen_Home\SONAR_SPACE\sonar-runner-2.3\bin\sonar-runner.batSonar java script plugin 1.4
  • #9: Add Istanbul and mocha modulesDemo.jsfunction nextPrime(n) {var smaller; n = Math.floor(n); if (n >= 2) { smaller = 1; while (smaller * smaller <= n) { n++; smaller = 2; while ((n % smaller > 0) && (smaller * smaller <= n)) { smaller++; } } return n; } else { return 2; }}module.exports.nextPrime = nextPrime;3) Test Case using mochavar assert = require('assert') , demo = require('./../routes/demo'); suite('nextPrime', function() { test('nextPrime should return the next prime number', function() {assert.equal(11, demo.nextPrime(7)); }); test('zero and one are not prime numbers', function() {assert.equal(2, demo.nextPrime(0));assert.equal(2, demo.nextPrime(1)); });});4) Following command as runnerREM @start /b cmd /c mocha -R lcov --uitdd > coverage/coverage.lcov@start /b cmd /c mocha -R xunit --uitdd > coverage/TEST-all.xml@start /b cmd /c istanbul cover routes\demo.js @ping -n 10 127.0.0.1 > nul@start /b cmd /c node public\javascripts\common\finalDest.js coverage\lcov.info coverage\coverage.lcov5) Sonar properties# Required metadatasonar.projectKey=TMSWebsonar.projectName=TMSWebsonar.projectVersion=1.0# Comma-separated paths to directories with sources (required)sonar.sources=routes,test# Languagesonar.language=js# Encoding of sources filessonar.sourceEncoding=UTF-8sonar.host.url = http://localhost:9000sonar.tests=test# To import the LCOV reportsonar.javascript.jstestdriver.reportsPath=coveragesonar.javascript.lcov.reportPath=coverage/coverage.lcovsonar.dynamicAnalysis=reuseReports6) @start /b cmd /c E:\Naveen_Home\SONAR_SPACE\sonar-runner-2.3\bin\sonar-runner.batSonar java script plugin 1.4