Continuous integration with TFS<br />Esteban Garcia<br />
Continuous Integration (CI)<br />Integrate frequently<br />Automated<br />Verify code and unit tests<br />Build cohesive s...
What’s involved?<br />Single Source Repository<br />TFS, SVN, Perforce, CVS, etc<br />Store everything needed to build you...
How do we start?<br />Create automated build (nightly)<br />Add test cases to your build<br />Make it fast!<br />Add check...
What’s next?<br />Code Analysis<br />Metrics<br />Alerts<br />Deployment<br />
http://msdn.microsoft.com/en-us/library/fda2bad5.aspx<br />
The Build System<br />http://msdn.microsoft.com/en-us/library/dd793166.aspx<br />
Contact Info<br />esteban@m2esolutions.com<br />http://estebanfg.blogspot.com<br />@EstebanFGarcia<br />MSDN Forums: Esteb...
Upcoming SlideShare
Loading in...5
×

TFS Build - Continuous Integration

2,506

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,506
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
56
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

TFS Build - Continuous Integration

  1. 1. Continuous integration with TFS<br />Esteban Garcia<br />
  2. 2. Continuous Integration (CI)<br />Integrate frequently<br />Automated<br />Verify code and unit tests<br />Build cohesive software faster<br />
  3. 3. What’s involved?<br />Single Source Repository<br />TFS, SVN, Perforce, CVS, etc<br />Store everything needed to build your app<br />Automate the build<br />Team Build, Ant, NAnt, MSBuild, Ruby Rake<br />Self-testing<br />Commit often (at least daily)<br />Build upon commit<br />Keep it fast<br />Build output should be accessible<br />Build results should be visible<br />
  4. 4. How do we start?<br />Create automated build (nightly)<br />Add test cases to your build<br />Make it fast!<br />Add check-in trigger<br />
  5. 5. What’s next?<br />Code Analysis<br />Metrics<br />Alerts<br />Deployment<br />
  6. 6. http://msdn.microsoft.com/en-us/library/fda2bad5.aspx<br />
  7. 7. The Build System<br />http://msdn.microsoft.com/en-us/library/dd793166.aspx<br />
  8. 8. Contact Info<br />esteban@m2esolutions.com<br />http://estebanfg.blogspot.com<br />@EstebanFGarcia<br />MSDN Forums: EstebanFG<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×