3. Automating deployment with TFS Build 2010 Agenda Introduction What is Microsoft Team Foundation Server? What is Team Foundation Server Build? What Team Foundation Server Build can do for you Team Foundation Server 2010 Build topology Build creation & build types Customizing builds Getting started… Example: deploying to dev/uat/demo/prod in one click Conclusion 3
5. Automating deployment with TFS Build 2010 What is Team Foundation Server Build? Build definition Define steps (Activities) with WorkFlow Build parameters Build execution Executes the defined workflow Build report Workflow logging Work items resolved Code changes Test results 5
9. Automating deployment with TFS Build 2010 Build types Manual Continuous integration: each checkin Rolling build: each checkin when prior build is done or timed Gated checkins: only checkin if build passes Scheduled build Private build (buddy build): build my personal changeset (shelve) Build creation 9 DEMO
10. Automating deployment with TFS Build 2010 Customizing builds Where do I start? Create the build Copy default workflow Change workflow using activities Checkin Queue a build! 10 DEMO
11. Automating deployment with TFS Build 2010 Customizing builds: an example Creating a one-click deploy for… 11 … your application servers? … a Click-Once deploy location? … any place you need it to be?
12. Automating deployment with TFS Build 2010 Customizing builds Creating a one-click deploy for each of your environments? Add CopyDirectory activity Create Argument: PublishLocation Fill out properties: Source: BuildDetail.DropLocation Destination: PublishLocation Check in! Create a build for each environment 12 DEMO
13. Conclusion: Team Foundation Server Build allows you to Create any activity workflow ... with a vast amount of possibilities … allowing you to focuson your customer’s happiness Automating deployment with TFS Build 2010 13
14. Automating deployment with TFS Build 2010 Useful links Web Deploy (a.k.a. MS Deploy) Official site: http://www.iis.net/download/WebDeploy PDC Session: http://www.microsoftpdc.com/2009/FT56 TFS Build community TFS Build Extensions project: http://tfsbuildextensions.codeplex.com/ Contact infothomas.vantroyen@ordina.be 14
15. Follow Ordina… 15 Share your thoughts via #SOFTC Follow us on twitter: @OrdinaBE Find the presentationsonwww.slideshare.net/ordinaBe Be informed atwww.linkedin.com/company/ordina-belgium