Php day 20 11 e xo continuousintegration php
Upcoming SlideShare
Loading in...5
×
 

Php day 20 11 e xo continuousintegration php

on

  • 903 views

 

Statistics

Views

Total Views
903
Views on SlideShare
903
Embed Views
0

Actions

Likes
0
Downloads
12
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • 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 Php day 20 11 e xo continuousintegration php Presentation Transcript

  • Continuous Integration and PHP Improve your development process
  • OR How to build projects better, faster and cheaper
  •  
  • Why do it? Why do it?
  •  
  • Risk 1: Fixing bugs late is costly
  •  
  • Risk 2: Lack of team cohesion
  • Risk 3: Poor quality code base
  • Risk 4: Lack of project visibility
  • Risk 5: Lack of deployable software
  • Use Continuous Integration To reduce the risks !
  • Continuous Integration at a glance
  • What am I talking about ?
  • Why CI is so important ?
  • Didn’t you say better, faster and cheaper ?
  • Write once , then automated every time !
  • So what constitutes a build?
  • Build Ingredients
  • Automated test – Quality assurance
  • 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
  • Apache Ant
  •  
  •  
  •  
  • CI for PHP World
  •  
  • CI in Ecosystem
  • Continuous Integration work flow
  • How does it look in reality? eXo development system
  • Source code repository
  • Review code system
  • Static Code Analysis
  • Continuous Integration Server
  • Email notifications
  • Deployment & Test system
  • Continuous Integration can help you build better quality project faster ,with more confidence Start using it !
  • Thank you!