Continuous Integration using TFS

1,274 views

Published on

This presentation talks about the concepts of continuous Integration with TFS as an example platform on whihc you can implement this concept but it can apply to open source platforms as well

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
1,274
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Continuous Integration using TFS

  1. 1. Continuous Integration with TFSPresented by:Mohamed R. SamySolutions Architect/ ALM consultant
  2. 2. Agenda● Introduction● Building a Feature with Continuous Integration● Practices of Continuous Integration● Maintain a Single Source Repository.● Automate the Build● Make Your Build Self-Testing●Everyone Commits To the Mainline Every Day●
  3. 3. Agenda Contd.● Every Commit Should Build the Mainline on an IntegrationMachine● Keep the Build Fast● Test in a Clone of the Production Environment● Make it Easy for Anyone to Get the Latest Executable● Everyone can see whats happening● Automate Deployment● Benefits of Continuous Integration● Introducing Continuous Integration to your team●
  4. 4. Introduction● War stories
  5. 5. Building a feature
  6. 6. The practices of CI
  7. 7. Practice 1● Mainatin a single source repository
  8. 8. Practice 2● Automate the build
  9. 9. Practice 3● Make Your Build Self-Testing
  10. 10. Practice 4● Everyone Commits To the MainlineEvery Day
  11. 11. Practice 5● Every Commit Should Build the Mainlineon an Integration Machine
  12. 12. Practice 6● Keep the Build Fast
  13. 13. Practice 7● Test in a Clone of the ProductionEnvironment
  14. 14. Practice 8● Make it Easy for Anyone to Get theLatest Executable
  15. 15. Practice 9● Everyone can see whats happening
  16. 16. Practice 10● Automate Deployment
  17. 17. Benefits of CI● Less risk● Easier to find bugs● Higher predictability● Bugs take less time to discover and dontaccumulate● Spread the pain over time (10 v per hour vs, 1000volts at the end)● Fix deployment issues●
  18. 18. Introducing CI to your Team● Expected responses● Convincing arguments● Success stories● Failure stories?

×