SlideShare une entreprise Scribd logo
1  sur  34
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

Contenu connexe

Tendances

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
 
What is jenkins
What is jenkinsWhat is jenkins
What is jenkinslinuxdady
 
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 DeliveryVirendra 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 IntroductionPavan Gupta
 
Continuous delivery with open source tools
Continuous delivery with open source toolsContinuous delivery with open source tools
Continuous delivery with open source toolsSebastian 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 DeploymentChristopher 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 practiceDao Ngoc Kien
 
Android + jenkins
Android + jenkinsAndroid + jenkins
Android + jenkinsFred Lin
 
Continuous integration
Continuous integrationContinuous integration
Continuous integrationhugo lu
 
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 GroovyCloudBees
 
Setup Build & Deploy with Jenkins CI
Setup Build & Deploy with Jenkins CISetup Build & Deploy with Jenkins CI
Setup Build & Deploy with Jenkins CIwalming
 
Flusso Continuous Integration & Continuous Delivery
Flusso Continuous Integration & Continuous DeliveryFlusso Continuous Integration & Continuous Delivery
Flusso Continuous Integration & Continuous DeliveryJoost van der Griendt
 

Tendances (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
 

En vedette

Continuous Integration in PHP
Continuous Integration in PHPContinuous Integration in PHP
Continuous Integration in PHPleafnode
 
Continuous Integration In Php
Continuous Integration In PhpContinuous Integration In Php
Continuous Integration In PhpWilco 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 HudsonDavid Jellison
 
Test driven development_continuous_integration
Test driven development_continuous_integrationTest driven development_continuous_integration
Test driven development_continuous_integrationhaochenglee
 
PHP Unconference Continuous Integration
PHP Unconference Continuous IntegrationPHP Unconference Continuous Integration
PHP Unconference Continuous IntegrationNils 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 platformabial
 
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 institutionnelleStefano Amekoudi
 
Hola, soy mafalda!
Hola, soy mafalda!Hola, soy mafalda!
Hola, soy mafalda!nighsade
 
20160901 jwein
20160901 jwein20160901 jwein
20160901 jweintm1966
 
Improving software quality using Continuous Integration
Improving software quality using Continuous IntegrationImproving software quality using Continuous Integration
Improving software quality using Continuous IntegrationWouter Konecny
 
Continous Delivering a PHP application
Continous Delivering a PHP applicationContinous Delivering a PHP application
Continous Delivering a PHP applicationJavier 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 BusinessMediacurrent
 
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
 

En vedette (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
 

Similaire à Continuous Integration and PHP

Building Extensions With You
Building Extensions With YouBuilding Extensions With You
Building Extensions With YouTwitch Developers
 
PHP Quality Assurance Workshop PHPBenelux
PHP Quality Assurance Workshop PHPBeneluxPHP Quality Assurance Workshop PHPBenelux
PHP Quality Assurance Workshop PHPBeneluxNick 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 Ruleengineuwe 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 @AlpesJUGBonitasoft
 
Improving code quality using CI
Improving code quality using CIImproving code quality using CI
Improving code quality using CIMartin 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 MarketNikita Sharma
 
Btd presentation-2011
Btd presentation-2011Btd presentation-2011
Btd presentation-2011kinow
 
Building a Bank with Go
Building a Bank with GoBuilding a Bank with Go
Building a Bank with GoC4Media
 
Summer training report priyanka
Summer  training  report priyankaSummer  training  report priyanka
Summer training report priyankapriyanka kumari
 
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 & DocumentationPostman
 
main report on restaurant
main report on restaurantmain report on restaurant
main report on restaurantNeeraj 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 applicationsAntonio 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.0NETFest
 
Unifier webinar-final-printed
Unifier webinar-final-printedUnifier webinar-final-printed
Unifier webinar-final-printedCampin Chou
 
Continuous Integration using Jenkins with Python
Continuous Integration using Jenkins with PythonContinuous Integration using Jenkins with Python
Continuous Integration using Jenkins with PythonInexture Solutions
 

Similaire à 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
 

Dernier

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
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
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Dernier (20)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

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

Notes de l'éditeur

  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