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...
Continuous Integration and PHP Topics of this Presentation improve your development process Arno Schneider @Barcelona PHP ...
Continuous Integration and PHP What is Continuous Integration? What is Integration? improve your development process Arno ...
Continuous Integration and PHP What is Continuous Integration? Short Summary improve your development process Arno Schneid...
Continuous Integration and PHP What is Continuous Integration? A common process without Continuous Integration Number of B...
Continuous Integration and PHP What is Continuous Integration? Workflow for Developers – first step towards CI Checkout / ...
Continuous Integration and PHP What is Continuous Integration? Development process with Continuous Integration Number of B...
Continuous Integration and PHP Using CI to improve your development How to get started How do we get from the current situ...
Continuous Integration and PHP Using CI to improve your development How to get started – self testing code improve your de...
Continuous Integration and PHP Using CI to improve your development How to get started – team development  behavior improv...
Continuous Integration and PHP Using CI to improve your development How to get started –  configuration control / automate...
Continuous Integration and PHP Using CI to improve your development How to get started - Summary improve your development ...
Continuous Integration and PHP Continuous Integration Servers Workflow with CI Server improve your development process Arn...
Continuous Integration and PHP Continuous Integration Servers Benefits improve your development process Arno Schneider @Ba...
Continuous Integration and PHP Continuous Integration Servers CruiseControl + phpUnderControl improve your development pro...
Continuous Integration and PHP Continuous Integration Servers CruiseControl + phpUnderControl improve your development pro...
Continuous Integration and PHP Continuous Integration Servers X inc  I s  N ot  C ruiseControl improve your development pr...
Continuous Integration and PHP Continuous Integration Servers X inc  I s  N ot  C ruiseControl improve your development pr...
Continuous Integration and PHP Continuous Integration Servers Basic Comparison – CC vs. Xinc for CI in PHP improve your de...
Continuous Integration and PHP Xinc – CI Server for PHP improve your development process Arno Schneider @Barcelona PHP Con...
Continuous Integration and PHP <ul><li>Xinc Project Config - /etc/xinc/conf.d/xinc.xml </li></ul>Xinc – CI Server for PHP ...
Continuous Integration and PHP <ul><li>Xinc Project Config - /etc/xinc/conf.d/xinc.xml </li></ul>Xinc – CI Server for PHP ...
Continuous Integration and PHP <ul><li>Xinc Project Config - /etc/xinc/conf.d/xinc.xml </li></ul>Xinc – CI Server for PHP ...
Continuous Integration and PHP <ul><li>Xinc Project Config - /etc/xinc/conf.d/xinc.xml </li></ul>Xinc – CI Server for PHP ...
Continuous Integration and PHP Xinc – CI Server for PHP improve your development process Arno Schneider @Barcelona PHP Con...
Continuous Integration and PHP Xinc – CI Server for PHP Checking the build results on the web interface improve your devel...
Continuous Integration and PHP Xinc – CI Server for PHP Checking the build results on the web interface build status summa...
Continuous Integration and PHP Xinc – CI Server for PHP Checking the build results on the web interface project access: ov...
Continuous Integration and PHP Xinc – CI Server for PHP Checking the build results on the web interface PHPUnit test resul...
Continuous Integration and PHP Xinc – CI Server for PHP Checking the build results on the web interface Code Coverage Resu...
Continuous Integration and PHP Xinc – CI Server for PHP Future of Xinc – Where is it heading to? improve your development ...
Continuous Integration and PHP Links Where can I find more information? improve your development process Arno Schneider @B...
¡Muchas gracias por su atención! Thank you for your attention
Upcoming SlideShare
Loading in …5
×

Continuous Integration and PHP

59,165 views
58,527 views

Published on

Short overview of the main principles of Continuous Integration (CI), describing benefits of CI and showing a smooth path of integrating CI into your development cycle, finishing with a short introduction into Xinc - PHP CI Server and how to utilize it for your projects.

Published in: Technology
9 Comments
102 Likes
Statistics
Notes
No Downloads
Views
Total views
59,165
On SlideShare
0
From Embeds
0
Number of Embeds
3,074
Actions
Shares
0
Downloads
1,397
Comments
9
Likes
102
Embeds 0
No embeds

No notes for slide
  • 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
  • Continuous Integration and PHP

    1. 1. Continuous Integration and PHP Arno Schneider System Architect Project Lead of Xinc improve your development process
    2. 2. Continuous Integration and PHP Introduction improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd 2008
    3. 3. Continuous Integration and PHP Topics of this Presentation improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd 2008
    4. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 15. Continuous Integration and PHP Continuous Integration Servers Benefits improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd 2008
    16. 16. Continuous Integration and PHP Continuous Integration Servers CruiseControl + phpUnderControl improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd 2008
    17. 17. Continuous Integration and PHP Continuous Integration Servers CruiseControl + phpUnderControl improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd 2008
    18. 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. 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. 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. 21. Continuous Integration and PHP Xinc – CI Server for PHP improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd 2008
    22. 22. Continuous Integration and PHP <ul><li>Xinc Project Config - /etc/xinc/conf.d/xinc.xml </li></ul>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
    23. 23. Continuous Integration and PHP <ul><li>Xinc Project Config - /etc/xinc/conf.d/xinc.xml </li></ul>Xinc – CI Server for PHP phingbuilder: calling a phing build script improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd 2008
    24. 24. Continuous Integration and PHP <ul><li>Xinc Project Config - /etc/xinc/conf.d/xinc.xml </li></ul>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
    25. 25. Continuous Integration and PHP <ul><li>Xinc Project Config - /etc/xinc/conf.d/xinc.xml </li></ul>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
    26. 26. Continuous Integration and PHP Xinc – CI Server for PHP improve your development process Arno Schneider @Barcelona PHP Conference, Feb. 23 rd 2008
    27. 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. 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. 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. 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. 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. 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. 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. 34. ¡Muchas gracias por su atención! Thank you for your attention

    ×