SlideShare a Scribd company logo
1 of 15
Technology Standard: Continuous Integration Platforms Technology Standards: Open Source Portal Frameworks | CTO – Corporate Architecture Management  (SW) |  March 2011 | © Wincor Nixdorf, 2011 WINCOR NIXDORF
What is Continuous Integration? ,[object Object],[object Object],[object Object],Source = http://en.wikipedia.org/wiki/Continuous_integration See the advantages of CI
Technology Standard: Continuous Integration Platforms B) Technology/Vendor Comparison Matrix (General) Technology Standards: CI Platforms| CTO – Corporate Architecture Management  (SW) |  October 2011 | © Wincor Nixdorf, 2011 Source = http://confluence.public.thoughtworks.org/display/CC/CI+Feature+Matrix Current Situation of Hudson & Jenkins Criterias Cruise Control Hudson  Jenkins Full name CruiseControl Hudson  Jenkins Producer CruiseControl development team Hudson Development Group Jenkins Development Group Current Version 2.8.4 2.1.1 1.435 Licensing BSD – Style Licensing MIT License MIT License Community Activity Small Community Small Community (people moved to Jenkins) Mid-size Community Implementation Language Java Java Java Number of Developers 5 ? 5-10 (Core), 20+ (Plugins)
Technology Standard: Continuous Integration Platforms B) Technology/Vendor Comparison Matrix (Functionality 1/3) Technology Standards: CI Platforms| CTO – Corporate Architecture Management  (SW) |  October 2011 | © Wincor Nixdorf, 2011 Source = http://confluence.public.thoughtworks.org/display/CC/CI+Feature+Matrix Criterias Cruise Control Hudson  Jenkins Shell / command script  + +  + Maven  + + + Maven 2 +  + + Ant + + + JUnit result rendering  +  + + Eclipse Plugin + + + API JMX JMX JMX Additional dependencies JRE, SCM client  JRE JRE Project platform Java + anything Ant/Maven/NAnt can build  Any language Any language Preferred build tool  Ant, Maven Any Any Automatic configuration from build script  - + (Maven only) + (Maven only) Text file configuration  XML XML XML
Technology Standard: Continuous Integration Platforms B) Technology/Vendor Comparison Matrix (Functionality 2/3) Technology Standards: CI Platforms| CTO – Corporate Architecture Management  (SW) |  October 2011 | © Wincor Nixdorf, 2011 Source = http://confluence.public.thoughtworks.org/display/CC/CI+Feature+Matrix Criterias Cruise Control Hudson  Jenkins MKS Support + - - Parallel builds + + + Distributed builds + (via Contrib) + + Auto gens. build.xml based on IDE project files ? + (via Intellij Idea) + (via Intellij Idea) Manually force builds + + + SCM Triggered builds + (if supported by SCM Tool) + + SCM poll based builds + + + Temporal build scheduling + + + Interproject Dependencies ? + + Builds Promotion - + (via plugin) + (via plugin) Builds Deletion - + + Reproduce history builds - - - Detect new failing tests while build ? + + User authentication (LDAP, Active Directory) + + + Email + + + Run executable  + + +
Technology Standard: Continuous Integration Platforms B) Technology/Vendor Comparison Matrix (Functionality 3/3) Technology Standards: CI Platforms| CTO – Corporate Architecture Management  (SW) |  October 2011 | © Wincor Nixdorf, 2011 Source = http://confluence.public.thoughtworks.org/display/CC/CI+Feature+Matrix + + + Historic graphs + + + Self updating web page + + + Multi project support + + + Multi project view  + + ? Add/remove agent machines (for distributed builds)  Criterias Cruise Control Hudson  Jenkins View change sets + + + Kill builds + + + Pause builds + - - Access to build artifacts  + + + Browse CI's working copy  - + + Delete CI's working copy - +  +
Technology Standard: Continuous Integration Platforms B) Technology/Vendor Comparison Matrix (Market) * = details see backup ** = search on amazon.com ***  = search for books about GUI Technology Standards: CI Platforms| CTO – Corporate Architecture Management  (SW) |  October 2011 | © Wincor Nixdorf, 2011 x-axis: time y-axis: relative interest level The data is displayed on a scale of 0 to 100, after normalization; each point on the graph has been divided by the highest point, or 100.  (source: Google) Legend: Criterias Cruise Control Hudson  Jenkins Google Insight interest level* Low Medium (Decreasing) High (Increasing) Amazon Books** 21 37 16 Amazon Books*** (GUI Technology General) 386
Technology Standard: CI Platforms C) Technology Decision Technology Standards: Open Source Portal Frameworks | CTO – Corporate Architecture Management  (SW) |  March 2011 | © Wincor Nixdorf, 2011 TBD  Notes ,[object Object],[object Object],[object Object],[object Object],[object Object]
BACKUP BACKUP Technology Standards: CI Platforms| CTO – Corporate Architecture Management  (SW) |  October 2011 | © Wincor Nixdorf, 2011
Jenkins vs. Hudson What had happened? ,[object Object],[object Object],[object Object],[object Object],[object Object],Technology Standards: CI Platforms| CTO – Corporate Architecture Management  (SW) |  October 2011 | © Wincor Nixdorf, 2011
Jenkins vs. Hudson Technology Standards: CI Platforms| CTO – Corporate Architecture Management  (SW) |  October 2011 | © Wincor Nixdorf, 2011 January 2011 Source = http://blog.tfnico.com/2011/02/sonatype-and-hudsonjenkins-analysis.html ,[object Object],[object Object],[object Object]
Jenkins vs. Hudson Comparison of key metrics ,[object Object],[object Object],[object Object],Source =  http://www.theserverside.com/discussions/thread.tss?thread_id=63143 Date: 24. Oct. 2011 Technology Standards: CI Platforms| CTO – Corporate Architecture Management  (SW) |  October 2011 | © Wincor Nixdorf, 2011 Measurement Metric Jenkins Hudson User upgrades since March 2011 85% 15% Ticket activity since split 2.300 300 Average # of commits in plug-ins / week 280 16 GitHub repositories 603 10 GitHub watchers 833 135 GitHub members 117 9 User + Dev mailing list traffic / week 1.295 299 Dev. List subscribers 1.150 508 Dev. List growth since March 2011 +41% -7% User list subscribers 2.084 800 User list growth since March 2011 +62% -8% Twitter followers 4.826 593
Jenkins vs. Hudson Hudson after divorce ,[object Object],[object Object],[object Object],Technology Standards: CI Platforms| CTO – Corporate Architecture Management  (SW) |  October 2011 | © Wincor Nixdorf, 2011
CI Advantages ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Source = http://en.wikipedia.org/wiki/Continuous_integration Technology Standards: CI Platforms| CTO – Corporate Architecture Management  (SW) |  October 2011 | © Wincor Nixdorf, 2011
CI Disadvantages ,[object Object],[object Object],[object Object],[object Object],Source = http://en.wikipedia.org/wiki/Continuous_integration Technology Standards: CI Platforms| CTO – Corporate Architecture Management  (SW) |  October 2011 | © Wincor Nixdorf, 2011

More Related Content

What's hot

Integrated Building Design
Integrated Building DesignIntegrated Building Design
Integrated Building DesignKareem Sherif
 
Using Containers to More Effectively Manage DevOps Continuous Integration
Using Containers to More Effectively Manage DevOps Continuous IntegrationUsing Containers to More Effectively Manage DevOps Continuous Integration
Using Containers to More Effectively Manage DevOps Continuous IntegrationCognizant
 
Extending uBuild and uDeploy with Plugins
Extending uBuild and uDeploy with PluginsExtending uBuild and uDeploy with Plugins
Extending uBuild and uDeploy with PluginsIBM UrbanCode Products
 
IBM Rhapsody Code Generation Customization
IBM Rhapsody Code Generation CustomizationIBM Rhapsody Code Generation Customization
IBM Rhapsody Code Generation Customizationgjuljo
 
Praveen_DevOps_Architect_BuildRelease
Praveen_DevOps_Architect_BuildReleasePraveen_DevOps_Architect_BuildRelease
Praveen_DevOps_Architect_BuildReleasePraveen Beniwal
 
Rhapsody Software
Rhapsody SoftwareRhapsody Software
Rhapsody SoftwareBill Duncan
 
Model Based Systems and Software Engineering an overview of the IBM Rational ...
Model Based Systems and Software Engineering an overview of the IBM Rational ...Model Based Systems and Software Engineering an overview of the IBM Rational ...
Model Based Systems and Software Engineering an overview of the IBM Rational ...Real-Time Innovations (RTI)
 
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...rsnarayanan
 
IntlandSoftware: codeBeamer 6.0 + Requirements Management
IntlandSoftware: codeBeamer 6.0 + Requirements Management IntlandSoftware: codeBeamer 6.0 + Requirements Management
IntlandSoftware: codeBeamer 6.0 + Requirements Management Intland Software GmbH
 
IBM Rational Rhapsody and Qt Integration
IBM Rational Rhapsody and Qt IntegrationIBM Rational Rhapsody and Qt Integration
IBM Rational Rhapsody and Qt Integrationgjuljo
 
IBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphoneIBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphonenick_garrod
 
Microservices and IBM Bluemix meetup presentation
Microservices and IBM Bluemix meetup presentationMicroservices and IBM Bluemix meetup presentation
Microservices and IBM Bluemix meetup presentationCarlos Ferreira
 
Building modular software with OSGi - Ulf Fildebrandt
Building modular software with OSGi - Ulf FildebrandtBuilding modular software with OSGi - Ulf Fildebrandt
Building modular software with OSGi - Ulf Fildebrandtmfrancis
 
Juc deck 16x9_dev_ops_mvp
Juc deck 16x9_dev_ops_mvpJuc deck 16x9_dev_ops_mvp
Juc deck 16x9_dev_ops_mvpCurtis Yanko
 

What's hot (19)

Integrated Building Design
Integrated Building DesignIntegrated Building Design
Integrated Building Design
 
Using Containers to More Effectively Manage DevOps Continuous Integration
Using Containers to More Effectively Manage DevOps Continuous IntegrationUsing Containers to More Effectively Manage DevOps Continuous Integration
Using Containers to More Effectively Manage DevOps Continuous Integration
 
Extending uBuild and uDeploy with Plugins
Extending uBuild and uDeploy with PluginsExtending uBuild and uDeploy with Plugins
Extending uBuild and uDeploy with Plugins
 
IBM Rhapsody Code Generation Customization
IBM Rhapsody Code Generation CustomizationIBM Rhapsody Code Generation Customization
IBM Rhapsody Code Generation Customization
 
res01
res01res01
res01
 
Praveen_DevOps_Architect_BuildRelease
Praveen_DevOps_Architect_BuildReleasePraveen_DevOps_Architect_BuildRelease
Praveen_DevOps_Architect_BuildRelease
 
Prasad_CTP
Prasad_CTPPrasad_CTP
Prasad_CTP
 
Rhapsody Software
Rhapsody SoftwareRhapsody Software
Rhapsody Software
 
Model Based Systems and Software Engineering an overview of the IBM Rational ...
Model Based Systems and Software Engineering an overview of the IBM Rational ...Model Based Systems and Software Engineering an overview of the IBM Rational ...
Model Based Systems and Software Engineering an overview of the IBM Rational ...
 
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
 
IntlandSoftware: codeBeamer 6.0 + Requirements Management
IntlandSoftware: codeBeamer 6.0 + Requirements Management IntlandSoftware: codeBeamer 6.0 + Requirements Management
IntlandSoftware: codeBeamer 6.0 + Requirements Management
 
SpencerKellerResume
SpencerKellerResumeSpencerKellerResume
SpencerKellerResume
 
IBM Rational Rhapsody and Qt Integration
IBM Rational Rhapsody and Qt IntegrationIBM Rational Rhapsody and Qt Integration
IBM Rational Rhapsody and Qt Integration
 
IBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphoneIBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphone
 
Microservices and IBM Bluemix meetup presentation
Microservices and IBM Bluemix meetup presentationMicroservices and IBM Bluemix meetup presentation
Microservices and IBM Bluemix meetup presentation
 
intro to DevOps
intro to DevOpsintro to DevOps
intro to DevOps
 
Building modular software with OSGi - Ulf Fildebrandt
Building modular software with OSGi - Ulf FildebrandtBuilding modular software with OSGi - Ulf Fildebrandt
Building modular software with OSGi - Ulf Fildebrandt
 
Juc deck 16x9_dev_ops_mvp
Juc deck 16x9_dev_ops_mvpJuc deck 16x9_dev_ops_mvp
Juc deck 16x9_dev_ops_mvp
 
Gl android platform
Gl android platformGl android platform
Gl android platform
 

Viewers also liked

Streamlined Product Evaluation
Streamlined Product EvaluationStreamlined Product Evaluation
Streamlined Product Evaluationweeks.c
 
Social Media Analytics for New Product Assessment
Social Media Analytics for New Product AssessmentSocial Media Analytics for New Product Assessment
Social Media Analytics for New Product AssessmentMasood Akhtar
 
GE Lifesciences - Social Listening for Scientists
GE Lifesciences - Social Listening for ScientistsGE Lifesciences - Social Listening for Scientists
GE Lifesciences - Social Listening for ScientistsMasood Akhtar
 
How To Use Inbound Marketing for Product Launch
How To Use Inbound Marketing for Product LaunchHow To Use Inbound Marketing for Product Launch
How To Use Inbound Marketing for Product LaunchFatmir Hyseni
 
Global Integration
Global IntegrationGlobal Integration
Global IntegrationGIsam10
 

Viewers also liked (7)

Streamlined Product Evaluation
Streamlined Product EvaluationStreamlined Product Evaluation
Streamlined Product Evaluation
 
Unit 306 - Lesson 7 - Storyline & Script
Unit 306 - Lesson 7 - Storyline & ScriptUnit 306 - Lesson 7 - Storyline & Script
Unit 306 - Lesson 7 - Storyline & Script
 
Social Media Analytics for New Product Assessment
Social Media Analytics for New Product AssessmentSocial Media Analytics for New Product Assessment
Social Media Analytics for New Product Assessment
 
GE Lifesciences - Social Listening for Scientists
GE Lifesciences - Social Listening for ScientistsGE Lifesciences - Social Listening for Scientists
GE Lifesciences - Social Listening for Scientists
 
How To Use Inbound Marketing for Product Launch
How To Use Inbound Marketing for Product LaunchHow To Use Inbound Marketing for Product Launch
How To Use Inbound Marketing for Product Launch
 
Global Integration
Global IntegrationGlobal Integration
Global Integration
 
Frozen Deck
Frozen DeckFrozen Deck
Frozen Deck
 

Similar to Technology standard ci_platforms

Cloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct servicesCloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct servicesAndré Agostinho
 
CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018Krishna-Kumar
 
Transforming Organizations with CI/CD
Transforming Organizations with CI/CDTransforming Organizations with CI/CD
Transforming Organizations with CI/CDCprime
 
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...Ashnikbiz
 
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...Ashnikbiz
 
How to Contribute to Cloud Native Computing Foundation
How to Contribute to Cloud Native Computing FoundationHow to Contribute to Cloud Native Computing Foundation
How to Contribute to Cloud Native Computing FoundationCodeOps Technologies LLP
 
How to contribute to cloud native computing foundation (CNCF)
How to contribute to cloud native computing foundation (CNCF)How to contribute to cloud native computing foundation (CNCF)
How to contribute to cloud native computing foundation (CNCF)Krishna-Kumar
 
Containers and the Docker EE Difference and usecases
Containers and the Docker EE Difference and usecasesContainers and the Docker EE Difference and usecases
Containers and the Docker EE Difference and usecasesAshnikbiz
 
Cloud Foundry Technical Overview at IBM Interconnect 2016
Cloud Foundry Technical Overview at IBM Interconnect 2016Cloud Foundry Technical Overview at IBM Interconnect 2016
Cloud Foundry Technical Overview at IBM Interconnect 2016Stormy Peters
 
What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.anilpmuvvala
 
What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.anilpmuvvala
 
Using Modern Tools and Technologies to Improve Your Software Architecture
Using Modern Tools and Technologies to Improve Your Software ArchitectureUsing Modern Tools and Technologies to Improve Your Software Architecture
Using Modern Tools and Technologies to Improve Your Software ArchitectureEran Stiller
 
Erik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by dockerErik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by dockerAgile Impact Conference
 
CI and CD with Spinnaker
CI and CD with SpinnakerCI and CD with Spinnaker
CI and CD with SpinnakerVMware Tanzu
 
7 flavours of devops implementation
7 flavours of devops implementation7 flavours of devops implementation
7 flavours of devops implementationAspire Systems
 
Cloudfoundry + K8S : Prendre le meilleur des deux mondes
Cloudfoundry + K8S  :  Prendre le meilleur des deux mondesCloudfoundry + K8S  :  Prendre le meilleur des deux mondes
Cloudfoundry + K8S : Prendre le meilleur des deux mondesErwan Bornier
 
OCP Datacomm RedHat - Kubernetes Launch
OCP Datacomm RedHat - Kubernetes LaunchOCP Datacomm RedHat - Kubernetes Launch
OCP Datacomm RedHat - Kubernetes LaunchPT Datacomm Diangraha
 
Deploying more technology to shift from agility to anti-fragility
Deploying more technology to shift from agility to anti-fragilityDeploying more technology to shift from agility to anti-fragility
Deploying more technology to shift from agility to anti-fragilitySpyros Lambrinidis
 
Point of View to Accelerate with dev ops
Point of View to Accelerate with dev opsPoint of View to Accelerate with dev ops
Point of View to Accelerate with dev opsSanjay B. Bhakta
 

Similar to Technology standard ci_platforms (20)

Cloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct servicesCloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct services
 
CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018
 
Transforming Organizations with CI/CD
Transforming Organizations with CI/CDTransforming Organizations with CI/CD
Transforming Organizations with CI/CD
 
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
 
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
 
How to Contribute to Cloud Native Computing Foundation
How to Contribute to Cloud Native Computing FoundationHow to Contribute to Cloud Native Computing Foundation
How to Contribute to Cloud Native Computing Foundation
 
How to contribute to cloud native computing foundation (CNCF)
How to contribute to cloud native computing foundation (CNCF)How to contribute to cloud native computing foundation (CNCF)
How to contribute to cloud native computing foundation (CNCF)
 
Containers and the Docker EE Difference and usecases
Containers and the Docker EE Difference and usecasesContainers and the Docker EE Difference and usecases
Containers and the Docker EE Difference and usecases
 
Cloud Foundry Technical Overview at IBM Interconnect 2016
Cloud Foundry Technical Overview at IBM Interconnect 2016Cloud Foundry Technical Overview at IBM Interconnect 2016
Cloud Foundry Technical Overview at IBM Interconnect 2016
 
What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.What_is_DevOps_how_it's_very_useful_in_daily_Life.
What_is_DevOps_how_it's_very_useful_in_daily_Life.
 
What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.What is DevOps And How It Is Useful In Real life.
What is DevOps And How It Is Useful In Real life.
 
Using Modern Tools and Technologies to Improve Your Software Architecture
Using Modern Tools and Technologies to Improve Your Software ArchitectureUsing Modern Tools and Technologies to Improve Your Software Architecture
Using Modern Tools and Technologies to Improve Your Software Architecture
 
Erik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by dockerErik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by docker
 
CI and CD with Spinnaker
CI and CD with SpinnakerCI and CD with Spinnaker
CI and CD with Spinnaker
 
7 flavours of devops implementation
7 flavours of devops implementation7 flavours of devops implementation
7 flavours of devops implementation
 
Modern application development with heroku
Modern application development with herokuModern application development with heroku
Modern application development with heroku
 
Cloudfoundry + K8S : Prendre le meilleur des deux mondes
Cloudfoundry + K8S  :  Prendre le meilleur des deux mondesCloudfoundry + K8S  :  Prendre le meilleur des deux mondes
Cloudfoundry + K8S : Prendre le meilleur des deux mondes
 
OCP Datacomm RedHat - Kubernetes Launch
OCP Datacomm RedHat - Kubernetes LaunchOCP Datacomm RedHat - Kubernetes Launch
OCP Datacomm RedHat - Kubernetes Launch
 
Deploying more technology to shift from agility to anti-fragility
Deploying more technology to shift from agility to anti-fragilityDeploying more technology to shift from agility to anti-fragility
Deploying more technology to shift from agility to anti-fragility
 
Point of View to Accelerate with dev ops
Point of View to Accelerate with dev opsPoint of View to Accelerate with dev ops
Point of View to Accelerate with dev ops
 

Recently uploaded

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 

Recently uploaded (20)

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 

Technology standard ci_platforms

  • 1. Technology Standard: Continuous Integration Platforms Technology Standards: Open Source Portal Frameworks | CTO – Corporate Architecture Management (SW) | March 2011 | © Wincor Nixdorf, 2011 WINCOR NIXDORF
  • 2.
  • 3. Technology Standard: Continuous Integration Platforms B) Technology/Vendor Comparison Matrix (General) Technology Standards: CI Platforms| CTO – Corporate Architecture Management (SW) | October 2011 | © Wincor Nixdorf, 2011 Source = http://confluence.public.thoughtworks.org/display/CC/CI+Feature+Matrix Current Situation of Hudson & Jenkins Criterias Cruise Control Hudson Jenkins Full name CruiseControl Hudson Jenkins Producer CruiseControl development team Hudson Development Group Jenkins Development Group Current Version 2.8.4 2.1.1 1.435 Licensing BSD – Style Licensing MIT License MIT License Community Activity Small Community Small Community (people moved to Jenkins) Mid-size Community Implementation Language Java Java Java Number of Developers 5 ? 5-10 (Core), 20+ (Plugins)
  • 4. Technology Standard: Continuous Integration Platforms B) Technology/Vendor Comparison Matrix (Functionality 1/3) Technology Standards: CI Platforms| CTO – Corporate Architecture Management (SW) | October 2011 | © Wincor Nixdorf, 2011 Source = http://confluence.public.thoughtworks.org/display/CC/CI+Feature+Matrix Criterias Cruise Control Hudson Jenkins Shell / command script + + + Maven + + + Maven 2 + + + Ant + + + JUnit result rendering + + + Eclipse Plugin + + + API JMX JMX JMX Additional dependencies JRE, SCM client JRE JRE Project platform Java + anything Ant/Maven/NAnt can build Any language Any language Preferred build tool Ant, Maven Any Any Automatic configuration from build script - + (Maven only) + (Maven only) Text file configuration XML XML XML
  • 5. Technology Standard: Continuous Integration Platforms B) Technology/Vendor Comparison Matrix (Functionality 2/3) Technology Standards: CI Platforms| CTO – Corporate Architecture Management (SW) | October 2011 | © Wincor Nixdorf, 2011 Source = http://confluence.public.thoughtworks.org/display/CC/CI+Feature+Matrix Criterias Cruise Control Hudson Jenkins MKS Support + - - Parallel builds + + + Distributed builds + (via Contrib) + + Auto gens. build.xml based on IDE project files ? + (via Intellij Idea) + (via Intellij Idea) Manually force builds + + + SCM Triggered builds + (if supported by SCM Tool) + + SCM poll based builds + + + Temporal build scheduling + + + Interproject Dependencies ? + + Builds Promotion - + (via plugin) + (via plugin) Builds Deletion - + + Reproduce history builds - - - Detect new failing tests while build ? + + User authentication (LDAP, Active Directory) + + + Email + + + Run executable + + +
  • 6. Technology Standard: Continuous Integration Platforms B) Technology/Vendor Comparison Matrix (Functionality 3/3) Technology Standards: CI Platforms| CTO – Corporate Architecture Management (SW) | October 2011 | © Wincor Nixdorf, 2011 Source = http://confluence.public.thoughtworks.org/display/CC/CI+Feature+Matrix + + + Historic graphs + + + Self updating web page + + + Multi project support + + + Multi project view + + ? Add/remove agent machines (for distributed builds) Criterias Cruise Control Hudson Jenkins View change sets + + + Kill builds + + + Pause builds + - - Access to build artifacts + + + Browse CI's working copy - + + Delete CI's working copy - + +
  • 7. Technology Standard: Continuous Integration Platforms B) Technology/Vendor Comparison Matrix (Market) * = details see backup ** = search on amazon.com *** = search for books about GUI Technology Standards: CI Platforms| CTO – Corporate Architecture Management (SW) | October 2011 | © Wincor Nixdorf, 2011 x-axis: time y-axis: relative interest level The data is displayed on a scale of 0 to 100, after normalization; each point on the graph has been divided by the highest point, or 100. (source: Google) Legend: Criterias Cruise Control Hudson Jenkins Google Insight interest level* Low Medium (Decreasing) High (Increasing) Amazon Books** 21 37 16 Amazon Books*** (GUI Technology General) 386
  • 8.
  • 9. BACKUP BACKUP Technology Standards: CI Platforms| CTO – Corporate Architecture Management (SW) | October 2011 | © Wincor Nixdorf, 2011
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.