Php day 20 11 e xo continuousintegration php

934 views

Published on

Published in: Technology
1 Comment
0 Likes
Statistics
Notes
  • http://www.dbmanagement.info/Tutorials/MYSQL-PHP.htm
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Views
Total views
934
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
16
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide
  • A
  • “ What do you mean the tests are failing?” “ What’s in version 1.2.3 of the build?” “ What’s our code coverage now?
  • A video demo here
  • Php day 20 11 e xo continuousintegration php

    1. 1. Continuous Integration and PHP Improve your development process
    2. 2. OR How to build projects better, faster and cheaper
    3. 4. Why do it? Why do it?
    4. 6. Risk 1: Fixing bugs late is costly
    5. 8. Risk 2: Lack of team cohesion
    6. 9. Risk 3: Poor quality code base
    7. 10. Risk 4: Lack of project visibility
    8. 11. Risk 5: Lack of deployable software
    9. 12. Use Continuous Integration To reduce the risks !
    10. 13. Continuous Integration at a glance
    11. 14. What am I talking about ?
    12. 15. Why CI is so important ?
    13. 16. Didn’t you say better, faster and cheaper ?
    14. 17. Write once , then automated every time !
    15. 18. So what constitutes a build?
    16. 19. Build Ingredients
    17. 20. Automated test – Quality assurance
    18. 21. Build Automation Apache Ant http://ant.apache.org/ Apache Maven http://www.php-maven.org/ GNU Make http://www.gnu.org/software/make/ Rake (Ruby Make) http://rake.rubyforge.org/ Phing (Phing is not GNU Make) http://phing.info/ Shell scripts
    19. 22. Apache Ant
    20. 26. CI for PHP World
    21. 28. CI in Ecosystem
    22. 29. Continuous Integration work flow
    23. 30. How does it look in reality? eXo development system
    24. 31. Source code repository
    25. 32. Review code system
    26. 33. Static Code Analysis
    27. 34. Continuous Integration Server
    28. 35. Email notifications
    29. 36. Deployment & Test system
    30. 37. Continuous Integration can help you build better quality project faster ,with more confidence Start using it !
    31. 38. Thank you!

    ×