SlideShare a Scribd company logo
Continuous Integration and PHP Arno Schneider System Architect Project Lead of Xinc improve your development process
Continuous Integration and PHP Introduction improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd  2008
Continuous Integration and PHP Topics of this Presentation improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd  2008
Continuous Integration and PHP What is Continuous Integration? What is Integration? improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd  2008
Continuous Integration and PHP What is Continuous Integration? Short Summary improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd  2008
Continuous Integration and PHP What is Continuous Integration? A common process without Continuous Integration Number of Bugs undetected bugs Project Timeline Development Phase Testing Phase Integration Phase improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd  2008
Continuous Integration and PHP What is Continuous Integration? Workflow for Developers – first step towards CI Checkout / Update Develop Local testing Update WC Resolve / Testing Commit Receive Build Result improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd  2008 !
Continuous Integration and PHP What is Continuous Integration? Development process with Continuous Integration Number of Bugs Project Timeline Development Testing / Integration Undetected Bugs improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd  2008
Continuous Integration and PHP Using CI to improve your development How to get started How do we get from the current situation ... feeling the pain late and suffering more .. to a CI controlled workflow? suffering the pain earlier and have a better product improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd  2008
Continuous Integration and PHP Using CI to improve your development How to get started – self testing code improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd  2008
Continuous Integration and PHP Using CI to improve your development How to get started – team development  behavior improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd  2008
Continuous Integration and PHP Using CI to improve your development How to get started –  configuration control / automated deployment improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd  2008
Continuous Integration and PHP Using CI to improve your development How to get started - Summary improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd  2008
Continuous Integration and PHP Continuous Integration Servers Workflow with CI Server improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd  2008
Continuous Integration and PHP Continuous Integration Servers Benefits improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd  2008
Continuous Integration and PHP Continuous Integration Servers CruiseControl + phpUnderControl improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd  2008
Continuous Integration and PHP Continuous Integration Servers CruiseControl + phpUnderControl improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd  2008
Continuous Integration and PHP Continuous Integration Servers X inc  I s  N ot  C ruiseControl improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd  2008
Continuous Integration and PHP Continuous Integration Servers X inc  I s  N ot  C ruiseControl improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd  2008
Continuous Integration and PHP Continuous Integration Servers Basic Comparison – CC vs. Xinc for CI in PHP improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd  2008
Continuous Integration and PHP Xinc – CI Server for PHP improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd  2008
Continuous Integration and PHP ,[object Object],Xinc – CI Server for PHP defining the change lookup interval: checking every 5 minutes checking modifications on svn: update the WC if change detected set of builders to be run: a project can have several builders set of publisher to be run: general, onfailure, onsuccess, onrecovery improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd  2008
Continuous Integration and PHP ,[object Object],Xinc – CI Server for PHP phingbuilder: calling a phing build script improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd  2008
Continuous Integration and PHP ,[object Object],Xinc – CI Server for PHP on failure publisher: sending out an email for the failed build improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd  2008
Continuous Integration and PHP ,[object Object],Xinc – CI Server for PHP on success publisher: make the pear package available for download improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd  2008
Continuous Integration and PHP Xinc – CI Server for PHP improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd  2008
Continuous Integration and PHP Xinc – CI Server for PHP Checking the build results on the web interface improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd  2008
Continuous Integration and PHP Xinc – CI Server for PHP Checking the build results on the web interface build status summary: status, build time, build label complete build history: access historical builds build log message: displaying info about build steps improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd  2008
Continuous Integration and PHP Xinc – CI Server for PHP Checking the build results on the web interface project access: overview of projects modification summary: showing the number of modified files commit logs: showing the last comments for the change registered artifacts: downloads, reports, documentation improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd  2008
Continuous Integration and PHP Xinc – CI Server for PHP Checking the build results on the web interface PHPUnit test results: registered as an artifact improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd  2008
Continuous Integration and PHP Xinc – CI Server for PHP Checking the build results on the web interface Code Coverage Results: registered as an artifact improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd  2008
Continuous Integration and PHP Xinc – CI Server for PHP Future of Xinc – Where is it heading to? improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd  2008
Continuous Integration and PHP Links Where can I find more information? improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd  2008
¡Muchas gracias por su atención! Thank you for your attention

More Related Content

What's hot

CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
Edureka!
 
Continuous integration
Continuous integrationContinuous integration
Continuous integrationamscanne
 
Devops | CICD Pipeline
Devops | CICD PipelineDevops | CICD Pipeline
Devops | CICD Pipeline
Binish Siddiqui
 
Continuous integration
Continuous integrationContinuous integration
Continuous integration
Yoshan madhumal
 
What is jenkins
What is jenkinsWhat is jenkins
What is jenkins
linuxdady
 
Jenkins
JenkinsJenkins
Jenkins
Roger Xia
 
Jenkins - From Continuous Integration to Continuous Delivery
Jenkins - From Continuous Integration to Continuous DeliveryJenkins - From Continuous Integration to Continuous Delivery
Jenkins - From Continuous Integration to Continuous Delivery
Virendra Bhalothia
 
Continuous integration / deployment with Jenkins
Continuous integration / deployment with JenkinsContinuous integration / deployment with Jenkins
Continuous integration / deployment with Jenkinscherryhillco
 
Practical DevOps & Continuous Delivery – A Webinar to learn in depth on DevO...
Practical DevOps & Continuous Delivery –  A Webinar to learn in depth on DevO...Practical DevOps & Continuous Delivery –  A Webinar to learn in depth on DevO...
Practical DevOps & Continuous Delivery – A Webinar to learn in depth on DevO...
Hugo Messer
 
Jenkins Introduction
Jenkins IntroductionJenkins Introduction
Jenkins Introduction
Pavan Gupta
 
Continuous delivery with open source tools
Continuous delivery with open source toolsContinuous delivery with open source tools
Continuous delivery with open source tools
Sebastian Helzle
 
Continuous delivery applied
Continuous delivery appliedContinuous delivery applied
Continuous delivery appliedMike McGarr
 
Continuous Integration, Build Pipelines and Continuous Deployment
Continuous Integration, Build Pipelines and Continuous DeploymentContinuous Integration, Build Pipelines and Continuous Deployment
Continuous Integration, Build Pipelines and Continuous Deployment
Christopher Read
 
Continuous Integration (CI) - An effective development practice
Continuous Integration (CI) - An effective development practiceContinuous Integration (CI) - An effective development practice
Continuous Integration (CI) - An effective development practice
Dao Ngoc Kien
 
Android + jenkins
Android + jenkinsAndroid + jenkins
Android + jenkins
Fred Lin
 
Continuous integration
Continuous integrationContinuous integration
Continuous integration
hugo lu
 
Jenkins
JenkinsJenkins
JUC Europe 2015: Plugin Development with Gradle and Groovy
JUC Europe 2015: Plugin Development with Gradle and GroovyJUC Europe 2015: Plugin Development with Gradle and Groovy
JUC Europe 2015: Plugin Development with Gradle and Groovy
CloudBees
 
Setup Build & Deploy with Jenkins CI
Setup Build & Deploy with Jenkins CISetup Build & Deploy with Jenkins CI
Setup Build & Deploy with Jenkins CI
walming
 
Flusso Continuous Integration & Continuous Delivery
Flusso Continuous Integration & Continuous DeliveryFlusso Continuous Integration & Continuous Delivery
Flusso Continuous Integration & Continuous Delivery
Joost van der Griendt
 

What's hot (20)

CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
 
Continuous integration
Continuous integrationContinuous integration
Continuous integration
 
Devops | CICD Pipeline
Devops | CICD PipelineDevops | CICD Pipeline
Devops | CICD Pipeline
 
Continuous integration
Continuous integrationContinuous integration
Continuous integration
 
What is jenkins
What is jenkinsWhat is jenkins
What is jenkins
 
Jenkins
JenkinsJenkins
Jenkins
 
Jenkins - From Continuous Integration to Continuous Delivery
Jenkins - From Continuous Integration to Continuous DeliveryJenkins - From Continuous Integration to Continuous Delivery
Jenkins - From Continuous Integration to Continuous Delivery
 
Continuous integration / deployment with Jenkins
Continuous integration / deployment with JenkinsContinuous integration / deployment with Jenkins
Continuous integration / deployment with Jenkins
 
Practical DevOps & Continuous Delivery – A Webinar to learn in depth on DevO...
Practical DevOps & Continuous Delivery –  A Webinar to learn in depth on DevO...Practical DevOps & Continuous Delivery –  A Webinar to learn in depth on DevO...
Practical DevOps & Continuous Delivery – A Webinar to learn in depth on DevO...
 
Jenkins Introduction
Jenkins IntroductionJenkins Introduction
Jenkins Introduction
 
Continuous delivery with open source tools
Continuous delivery with open source toolsContinuous delivery with open source tools
Continuous delivery with open source tools
 
Continuous delivery applied
Continuous delivery appliedContinuous delivery applied
Continuous delivery applied
 
Continuous Integration, Build Pipelines and Continuous Deployment
Continuous Integration, Build Pipelines and Continuous DeploymentContinuous Integration, Build Pipelines and Continuous Deployment
Continuous Integration, Build Pipelines and Continuous Deployment
 
Continuous Integration (CI) - An effective development practice
Continuous Integration (CI) - An effective development practiceContinuous Integration (CI) - An effective development practice
Continuous Integration (CI) - An effective development practice
 
Android + jenkins
Android + jenkinsAndroid + jenkins
Android + jenkins
 
Continuous integration
Continuous integrationContinuous integration
Continuous integration
 
Jenkins
JenkinsJenkins
Jenkins
 
JUC Europe 2015: Plugin Development with Gradle and Groovy
JUC Europe 2015: Plugin Development with Gradle and GroovyJUC Europe 2015: Plugin Development with Gradle and Groovy
JUC Europe 2015: Plugin Development with Gradle and Groovy
 
Setup Build & Deploy with Jenkins CI
Setup Build & Deploy with Jenkins CISetup Build & Deploy with Jenkins CI
Setup Build & Deploy with Jenkins CI
 
Flusso Continuous Integration & Continuous Delivery
Flusso Continuous Integration & Continuous DeliveryFlusso Continuous Integration & Continuous Delivery
Flusso Continuous Integration & Continuous Delivery
 

Viewers also liked

Continuous Integration in PHP
Continuous Integration in PHPContinuous Integration in PHP
Continuous Integration in PHP
leafnode
 
Continuous Integration In Php
Continuous Integration In PhpContinuous Integration In Php
Continuous Integration In Php
Wilco Jansen
 
[ENGLISH] TDC 2015 - PHP Trail - Tests and PHP Continuous Integration Enviro...
[ENGLISH] TDC 2015 - PHP  Trail - Tests and PHP Continuous Integration Enviro...[ENGLISH] TDC 2015 - PHP  Trail - Tests and PHP Continuous Integration Enviro...
[ENGLISH] TDC 2015 - PHP Trail - Tests and PHP Continuous Integration Enviro...
Bruno Tanoue
 
Continuous Integration In A PHP World
Continuous Integration In A PHP WorldContinuous Integration In A PHP World
Continuous Integration In A PHP WorldIdaf_1er
 
Functional Continuous Integration with Selenium and Hudson
Functional Continuous Integration with Selenium and HudsonFunctional Continuous Integration with Selenium and Hudson
Functional Continuous Integration with Selenium and Hudson
David Jellison
 
Test driven development_continuous_integration
Test driven development_continuous_integrationTest driven development_continuous_integration
Test driven development_continuous_integration
haochenglee
 
PHP Unconference Continuous Integration
PHP Unconference Continuous IntegrationPHP Unconference Continuous Integration
PHP Unconference Continuous Integration
Nils Hofmeister
 
Nutch as a Web data mining platform
Nutch as a Web data mining platformNutch as a Web data mining platform
Nutch as a Web data mining platform
abial
 
Build & deploy PHP application (intro level)
Build & deploy PHP application (intro level)Build & deploy PHP application (intro level)
Build & deploy PHP application (intro level)
Anton Babenko
 
e-mail et réseaux sociaux pour la communication institutionnelle
e-mail et réseaux sociaux pour la communication institutionnellee-mail et réseaux sociaux pour la communication institutionnelle
e-mail et réseaux sociaux pour la communication institutionnelle
Stefano Amekoudi
 
Hola, soy mafalda!
Hola, soy mafalda!Hola, soy mafalda!
Hola, soy mafalda!
nighsade
 
Casa "Joyo Mayu"
Casa "Joyo Mayu"Casa "Joyo Mayu"
Casa "Joyo Mayu"
Red Inmobiliaria de México
 
20160901 jwein
20160901 jwein20160901 jwein
20160901 jwein
tm1966
 
Improving software quality using Continuous Integration
Improving software quality using Continuous IntegrationImproving software quality using Continuous Integration
Improving software quality using Continuous Integration
Wouter Konecny
 
Continous Delivering a PHP application
Continous Delivering a PHP applicationContinous Delivering a PHP application
Continous Delivering a PHP application
Javier López
 
DevOpsDays Baltimore March 2017 - Continuous Integration: A bittersweet love ...
DevOpsDays Baltimore March 2017 - Continuous Integration: A bittersweet love ...DevOpsDays Baltimore March 2017 - Continuous Integration: A bittersweet love ...
DevOpsDays Baltimore March 2017 - Continuous Integration: A bittersweet love ...
Suzie Prince
 
Starting & Growing a Drupal Based Business
Starting & Growing a Drupal Based BusinessStarting & Growing a Drupal Based Business
Starting & Growing a Drupal Based Business
Mediacurrent
 
Pres konbini
Pres konbiniPres konbini
Pres konbiniKONBINI
 
Impacto De Las Nuevas TecnologíAs
Impacto De Las Nuevas TecnologíAsImpacto De Las Nuevas TecnologíAs
Impacto De Las Nuevas TecnologíAsCrespito
 

Viewers also liked (20)

Continuous Integration in PHP
Continuous Integration in PHPContinuous Integration in PHP
Continuous Integration in PHP
 
Continuous Integration In Php
Continuous Integration In PhpContinuous Integration In Php
Continuous Integration In Php
 
[ENGLISH] TDC 2015 - PHP Trail - Tests and PHP Continuous Integration Enviro...
[ENGLISH] TDC 2015 - PHP  Trail - Tests and PHP Continuous Integration Enviro...[ENGLISH] TDC 2015 - PHP  Trail - Tests and PHP Continuous Integration Enviro...
[ENGLISH] TDC 2015 - PHP Trail - Tests and PHP Continuous Integration Enviro...
 
Continuous Integration In A PHP World
Continuous Integration In A PHP WorldContinuous Integration In A PHP World
Continuous Integration In A PHP World
 
Functional Continuous Integration with Selenium and Hudson
Functional Continuous Integration with Selenium and HudsonFunctional Continuous Integration with Selenium and Hudson
Functional Continuous Integration with Selenium and Hudson
 
Test driven development_continuous_integration
Test driven development_continuous_integrationTest driven development_continuous_integration
Test driven development_continuous_integration
 
PHP Unconference Continuous Integration
PHP Unconference Continuous IntegrationPHP Unconference Continuous Integration
PHP Unconference Continuous Integration
 
Nutch as a Web data mining platform
Nutch as a Web data mining platformNutch as a Web data mining platform
Nutch as a Web data mining platform
 
Build & deploy PHP application (intro level)
Build & deploy PHP application (intro level)Build & deploy PHP application (intro level)
Build & deploy PHP application (intro level)
 
e-mail et réseaux sociaux pour la communication institutionnelle
e-mail et réseaux sociaux pour la communication institutionnellee-mail et réseaux sociaux pour la communication institutionnelle
e-mail et réseaux sociaux pour la communication institutionnelle
 
Hola, soy mafalda!
Hola, soy mafalda!Hola, soy mafalda!
Hola, soy mafalda!
 
Casa "Joyo Mayu"
Casa "Joyo Mayu"Casa "Joyo Mayu"
Casa "Joyo Mayu"
 
Volume05
Volume05Volume05
Volume05
 
20160901 jwein
20160901 jwein20160901 jwein
20160901 jwein
 
Improving software quality using Continuous Integration
Improving software quality using Continuous IntegrationImproving software quality using Continuous Integration
Improving software quality using Continuous Integration
 
Continous Delivering a PHP application
Continous Delivering a PHP applicationContinous Delivering a PHP application
Continous Delivering a PHP application
 
DevOpsDays Baltimore March 2017 - Continuous Integration: A bittersweet love ...
DevOpsDays Baltimore March 2017 - Continuous Integration: A bittersweet love ...DevOpsDays Baltimore March 2017 - Continuous Integration: A bittersweet love ...
DevOpsDays Baltimore March 2017 - Continuous Integration: A bittersweet love ...
 
Starting & Growing a Drupal Based Business
Starting & Growing a Drupal Based BusinessStarting & Growing a Drupal Based Business
Starting & Growing a Drupal Based Business
 
Pres konbini
Pres konbiniPres konbini
Pres konbini
 
Impacto De Las Nuevas TecnologíAs
Impacto De Las Nuevas TecnologíAsImpacto De Las Nuevas TecnologíAs
Impacto De Las Nuevas TecnologíAs
 

Similar to Continuous Integration and PHP

Building Extensions With You
Building Extensions With YouBuilding Extensions With You
Building Extensions With You
Twitch Developers
 
PHP Quality Assurance Workshop PHPBenelux
PHP Quality Assurance Workshop PHPBeneluxPHP Quality Assurance Workshop PHPBenelux
PHP Quality Assurance Workshop PHPBenelux
Nick Belhomme
 
One Click Deployment with Jenkins - PHP Unconference 2011
One Click Deployment with Jenkins - PHP Unconference 2011One Click Deployment with Jenkins - PHP Unconference 2011
One Click Deployment with Jenkins - PHP Unconference 2011Mayflower GmbH
 
Pentaho PDI and the Jare Ruleengine
Pentaho PDI and the Jare RuleenginePentaho PDI and the Jare Ruleengine
Pentaho PDI and the Jare Ruleengine
uwe geercken
 
APIdays Paris 2014 - Workshop - Craft and Deploy Your API in a Few Clicks Wit...
APIdays Paris 2014 - Workshop - Craft and Deploy Your API in a Few Clicks Wit...APIdays Paris 2014 - Workshop - Craft and Deploy Your API in a Few Clicks Wit...
APIdays Paris 2014 - Workshop - Craft and Deploy Your API in a Few Clicks Wit...
Restlet
 
One click deployment with Jenkins - PHP Munich
One click deployment with Jenkins - PHP MunichOne click deployment with Jenkins - PHP Munich
One click deployment with Jenkins - PHP MunichMayflower GmbH
 
BPM with Bonita Open Solution @AlpesJUG
BPM with Bonita Open Solution @AlpesJUGBPM with Bonita Open Solution @AlpesJUG
BPM with Bonita Open Solution @AlpesJUG
Bonitasoft
 
Improving code quality using CI
Improving code quality using CIImproving code quality using CI
Improving code quality using CI
Martin de Keijzer
 
Enterprise E-Commerce Webinar #3: Bringing Your API to Market
Enterprise E-Commerce Webinar #3: Bringing Your API to MarketEnterprise E-Commerce Webinar #3: Bringing Your API to Market
Enterprise E-Commerce Webinar #3: Bringing Your API to Market
Nikita Sharma
 
Btd presentation-2011
Btd presentation-2011Btd presentation-2011
Btd presentation-2011
kinow
 
Building a Bank with Go
Building a Bank with GoBuilding a Bank with Go
Building a Bank with Go
C4Media
 
Summer training report priyanka
Summer  training  report priyankaSummer  training  report priyanka
Summer training report priyanka
priyanka kumari
 
Christmas tip for your business
Christmas tip for your businessChristmas tip for your business
Christmas tip for your business
Citytech Software Private Limited
 
Elevating Developer Experiences with AI-Powered API Testing & Documentation
Elevating Developer Experiences with AI-Powered API Testing & DocumentationElevating Developer Experiences with AI-Powered API Testing & Documentation
Elevating Developer Experiences with AI-Powered API Testing & Documentation
Postman
 
main report on restaurant
main report on restaurantmain report on restaurant
main report on restaurant
Neeraj Kumar
 
Symfony4 - A new way of developing web applications
Symfony4 - A new way of developing web applicationsSymfony4 - A new way of developing web applications
Symfony4 - A new way of developing web applications
Antonio Peric-Mazar
 
.NET Fest 2018. Оля Гавриш. Что нового в .NET Core 3.0
.NET Fest 2018. Оля Гавриш. Что нового в .NET Core 3.0.NET Fest 2018. Оля Гавриш. Что нового в .NET Core 3.0
.NET Fest 2018. Оля Гавриш. Что нового в .NET Core 3.0
NETFest
 
Camp Composed Session 4.pptx
Camp Composed Session 4.pptxCamp Composed Session 4.pptx
Camp Composed Session 4.pptx
GoogleDeveloperStude1
 
Unifier webinar-final-printed
Unifier webinar-final-printedUnifier webinar-final-printed
Unifier webinar-final-printed
Campin Chou
 
Continuous Integration using Jenkins with Python
Continuous Integration using Jenkins with PythonContinuous Integration using Jenkins with Python
Continuous Integration using Jenkins with Python
Inexture Solutions
 

Similar to Continuous Integration and PHP (20)

Building Extensions With You
Building Extensions With YouBuilding Extensions With You
Building Extensions With You
 
PHP Quality Assurance Workshop PHPBenelux
PHP Quality Assurance Workshop PHPBeneluxPHP Quality Assurance Workshop PHPBenelux
PHP Quality Assurance Workshop PHPBenelux
 
One Click Deployment with Jenkins - PHP Unconference 2011
One Click Deployment with Jenkins - PHP Unconference 2011One Click Deployment with Jenkins - PHP Unconference 2011
One Click Deployment with Jenkins - PHP Unconference 2011
 
Pentaho PDI and the Jare Ruleengine
Pentaho PDI and the Jare RuleenginePentaho PDI and the Jare Ruleengine
Pentaho PDI and the Jare Ruleengine
 
APIdays Paris 2014 - Workshop - Craft and Deploy Your API in a Few Clicks Wit...
APIdays Paris 2014 - Workshop - Craft and Deploy Your API in a Few Clicks Wit...APIdays Paris 2014 - Workshop - Craft and Deploy Your API in a Few Clicks Wit...
APIdays Paris 2014 - Workshop - Craft and Deploy Your API in a Few Clicks Wit...
 
One click deployment with Jenkins - PHP Munich
One click deployment with Jenkins - PHP MunichOne click deployment with Jenkins - PHP Munich
One click deployment with Jenkins - PHP Munich
 
BPM with Bonita Open Solution @AlpesJUG
BPM with Bonita Open Solution @AlpesJUGBPM with Bonita Open Solution @AlpesJUG
BPM with Bonita Open Solution @AlpesJUG
 
Improving code quality using CI
Improving code quality using CIImproving code quality using CI
Improving code quality using CI
 
Enterprise E-Commerce Webinar #3: Bringing Your API to Market
Enterprise E-Commerce Webinar #3: Bringing Your API to MarketEnterprise E-Commerce Webinar #3: Bringing Your API to Market
Enterprise E-Commerce Webinar #3: Bringing Your API to Market
 
Btd presentation-2011
Btd presentation-2011Btd presentation-2011
Btd presentation-2011
 
Building a Bank with Go
Building a Bank with GoBuilding a Bank with Go
Building a Bank with Go
 
Summer training report priyanka
Summer  training  report priyankaSummer  training  report priyanka
Summer training report priyanka
 
Christmas tip for your business
Christmas tip for your businessChristmas tip for your business
Christmas tip for your business
 
Elevating Developer Experiences with AI-Powered API Testing & Documentation
Elevating Developer Experiences with AI-Powered API Testing & DocumentationElevating Developer Experiences with AI-Powered API Testing & Documentation
Elevating Developer Experiences with AI-Powered API Testing & Documentation
 
main report on restaurant
main report on restaurantmain report on restaurant
main report on restaurant
 
Symfony4 - A new way of developing web applications
Symfony4 - A new way of developing web applicationsSymfony4 - A new way of developing web applications
Symfony4 - A new way of developing web applications
 
.NET Fest 2018. Оля Гавриш. Что нового в .NET Core 3.0
.NET Fest 2018. Оля Гавриш. Что нового в .NET Core 3.0.NET Fest 2018. Оля Гавриш. Что нового в .NET Core 3.0
.NET Fest 2018. Оля Гавриш. Что нового в .NET Core 3.0
 
Camp Composed Session 4.pptx
Camp Composed Session 4.pptxCamp Composed Session 4.pptx
Camp Composed Session 4.pptx
 
Unifier webinar-final-printed
Unifier webinar-final-printedUnifier webinar-final-printed
Unifier webinar-final-printed
 
Continuous Integration using Jenkins with Python
Continuous Integration using Jenkins with PythonContinuous Integration using Jenkins with Python
Continuous Integration using Jenkins with Python
 

Recently uploaded

ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 

Recently uploaded (20)

ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 

Continuous Integration and PHP

  • 1. Continuous Integration and PHP Arno Schneider System Architect Project Lead of Xinc improve your development process
  • 2. Continuous Integration and PHP Introduction improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd 2008
  • 3. Continuous Integration and PHP Topics of this Presentation improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd 2008
  • 4. Continuous Integration and PHP What is Continuous Integration? What is Integration? improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd 2008
  • 5. Continuous Integration and PHP What is Continuous Integration? Short Summary improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd 2008
  • 6. Continuous Integration and PHP What is Continuous Integration? A common process without Continuous Integration Number of Bugs undetected bugs Project Timeline Development Phase Testing Phase Integration Phase improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd 2008
  • 7. Continuous Integration and PHP What is Continuous Integration? Workflow for Developers – first step towards CI Checkout / Update Develop Local testing Update WC Resolve / Testing Commit Receive Build Result improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd 2008 !
  • 8. Continuous Integration and PHP What is Continuous Integration? Development process with Continuous Integration Number of Bugs Project Timeline Development Testing / Integration Undetected Bugs improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd 2008
  • 9. Continuous Integration and PHP Using CI to improve your development How to get started How do we get from the current situation ... feeling the pain late and suffering more .. to a CI controlled workflow? suffering the pain earlier and have a better product improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd 2008
  • 10. Continuous Integration and PHP Using CI to improve your development How to get started – self testing code improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd 2008
  • 11. Continuous Integration and PHP Using CI to improve your development How to get started – team development behavior improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd 2008
  • 12. Continuous Integration and PHP Using CI to improve your development How to get started – configuration control / automated deployment improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd 2008
  • 13. Continuous Integration and PHP Using CI to improve your development How to get started - Summary improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd 2008
  • 14. Continuous Integration and PHP Continuous Integration Servers Workflow with CI Server improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd 2008
  • 15. Continuous Integration and PHP Continuous Integration Servers Benefits improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd 2008
  • 16. Continuous Integration and PHP Continuous Integration Servers CruiseControl + phpUnderControl improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd 2008
  • 17. Continuous Integration and PHP Continuous Integration Servers CruiseControl + phpUnderControl improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd 2008
  • 18. Continuous Integration and PHP Continuous Integration Servers X inc I s N ot C ruiseControl improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd 2008
  • 19. Continuous Integration and PHP Continuous Integration Servers X inc I s N ot C ruiseControl improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd 2008
  • 20. Continuous Integration and PHP Continuous Integration Servers Basic Comparison – CC vs. Xinc for CI in PHP improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd 2008
  • 21. Continuous Integration and PHP Xinc – CI Server for PHP improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd 2008
  • 22.
  • 23.
  • 24.
  • 25.
  • 26. Continuous Integration and PHP Xinc – CI Server for PHP improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd 2008
  • 27. Continuous Integration and PHP Xinc – CI Server for PHP Checking the build results on the web interface improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd 2008
  • 28. Continuous Integration and PHP Xinc – CI Server for PHP Checking the build results on the web interface build status summary: status, build time, build label complete build history: access historical builds build log message: displaying info about build steps improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd 2008
  • 29. Continuous Integration and PHP Xinc – CI Server for PHP Checking the build results on the web interface project access: overview of projects modification summary: showing the number of modified files commit logs: showing the last comments for the change registered artifacts: downloads, reports, documentation improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd 2008
  • 30. Continuous Integration and PHP Xinc – CI Server for PHP Checking the build results on the web interface PHPUnit test results: registered as an artifact improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd 2008
  • 31. Continuous Integration and PHP Xinc – CI Server for PHP Checking the build results on the web interface Code Coverage Results: registered as an artifact improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd 2008
  • 32. Continuous Integration and PHP Xinc – CI Server for PHP Future of Xinc – Where is it heading to? improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd 2008
  • 33. Continuous Integration and PHP Links Where can I find more information? improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd 2008
  • 34. ¡Muchas gracias por su atención! Thank you for your attention

Editor's Notes

  1. Buenas! Como vosotros puedeis ver, yo no soy nativo español ni catala ;) Por eso creo que es mejor para todos que hago la presentacion en ingles ;) Por que es una pena, tengo unas copias de la presentacion en castellano, si quieres pregunta por una copia Y ahora en ingles, si disculpeis. The presentation I am going to give is about the process of Continuous Integration in General and especially in the PHP world and how you can use it to deliver better quality products