Your SlideShare is downloading. ×
Continuous integration
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Continuous integration

148

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
148
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. CONTINUOUS INTEGRATION   Social  network  informa0on   http://twitter.com/jefersonm https://github.com/jefersonm/Jéferson MachadoSo#ware  Design   http://facebook.com/jefe.machado http://slideshare.net/jefersonm
  • 2. BUILDING A FEATURE WITHCONTINUOUS INTEGRATION  
  • 3. PRACTICES OF CONTINUOUS INTEGRATION•  MAINTAIN A SINGLE SOURCE REPOSITORY.•  AUTOMATE THE BUILD•  MAKE YOUR BUILD SELF-TESTING•  EVERYONE COMMITS TO THE MAINLINE EVERY DAY•  EVERY COMMIT SHOULD BUILD THE MAINLINE ON AN INTEGRATION MACHINE•  KEEP THE BUILD FAST•  TEST IN A CLONE OF THE PRODUCTION ENVIRONMENT•  EVERYONE CAN SEE WHATS HAPPENING
  • 4. MAINTAIN A SINGLE SOURCE REPOSITORY.
  • 5. AUTOMATE THE BUILD RAKE  
  • 6. MAKE YOUR BUILD SELF-TESTING
  • 7. EVERYONE COMMITS TO THE MAINLINE EVERY DAY COMMIT FREQUENTLY (HOURS)  SPLIT YOUR WORK INTOTASKS  
  • 8. EVERY COMMIT SHOULD BUILD THE MAINLINE ON AN INTEGRATION MACHINE TWO OPTIONS: 1- MANUALLY 2- AUTOMATICALLY  
  • 9. KEEP THE BUILD FAST TWO STAGE BUILDS: 1- UNIT TESTS 2- INTEGRATION TESTS  
  • 10. TEST IN A CLONE OF THE PRODUCTION ENVIRONMENTTEST ENV PROD ENV-  OPERATIONAL SYSTEM -  OPERATIONAL SYSTEM-  DATABASE SOFTWARE -  DATABASE SOFTWARE-  LIBRARIES -  LIBRARIES-  IP ADDRESS -  IP ADDRESS-  PORTS -  PORTS
  • 11. EVERYONE CAN SEE WHATS HAPPENING
  • 12. BENEFITS OF CONTINUOUS INTEGRATION  
  • 13. If  you  break  the  build  I’ll   charge  you!!!     Thank  you..  Bééé!!   Social  network  informa0on   http://twitter.com/jefersonm https://github.com/jefersonm/Jéferson MachadoSo#ware  Design   http://facebook.com/jefe.machado http://slideshare.net/jefersonm

×