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