Your SlideShare is downloading. ×
0
TFS 2010 Team Foundation Build
TFS 2010 Team Foundation Build
TFS 2010 Team Foundation Build
TFS 2010 Team Foundation Build
TFS 2010 Team Foundation Build
TFS 2010 Team Foundation Build
TFS 2010 Team Foundation Build
TFS 2010 Team Foundation Build
TFS 2010 Team Foundation Build
TFS 2010 Team Foundation Build
TFS 2010 Team Foundation Build
TFS 2010 Team Foundation Build
TFS 2010 Team Foundation Build
TFS 2010 Team Foundation Build
TFS 2010 Team Foundation Build
TFS 2010 Team Foundation Build
TFS 2010 Team Foundation Build
TFS 2010 Team Foundation Build
TFS 2010 Team Foundation Build
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

TFS 2010 Team Foundation Build

1,763

Published on

Laat Team Foundation Build voor u werken.

Laat Team Foundation Build voor u werken.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,763
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
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
  • Het is ook mogelijk om vanaf de command line TFSBuild te gebruiken.
  • Nieuwe uitgebreide rechten structuur
  • Door het gebruik van Windows Workflow 4.0 zijn complexe build definities simpeler te maken en te onderhouden. TFSBuild is nog wel backwards compatible met oude buildscripts die in de vorige versies van TFS zijn gemaakt.
  • Een kleine ‘howto’ om oude MSBuild te blijven gebruiken in Team Build 2010.
  • Een kleine ‘how-to’ over het maken van een eigen workflow activiteit.
  • Transcript

    • 1. Microsoft Visual Studio 2010 Team Foundation Server<br />Laat Team Foundation Build voor u werken.<br />
    • 2. 28-2-2011<br />www.OlavKwakman.nl<br />2<br />Olav@Kwakman.info<br />http://OlavKwakman.nl<br />@OKwakman<br />
    • 3. Onderwerpen<br />Wat is het?<br />Wat is nieuw in Team Foundation Build 2010?<br />Configuraties<br />Build definities<br />WorkFlow of MSBuild?<br />Aanpasbaarheid<br />28-2-2011<br />www.OlavKwakman.nl<br />3<br />
    • 4. Wat is Team Foundation Build?<br />Team Foundation Build maakt gecentraliseerd builden van software mogelijk<br />Team Foundation Build is standaard functionaliteit van Team Foundation Server<br />Vergt geen extra licenties of componenten<br />Veel test en analyse tools zijn standaard aanwezig<br />Mogelijkheid tot rapportage over de kwaliteit van de gebouwde software<br />28-2-2011<br />www.OlavKwakman.nl<br />4<br />
    • 5. Wat is nieuw in Team Foundation Build?<br />Build controller en build agent architectuur<br />Gebasseerd op Windows Workflow 4.0<br />Gated check-ins<br />Private builds<br />Veel gebruikte eigenschappen zijn nu geparameteriseerd<br />Uitgebreide mogelijkheden tot verwijderen van builds<br />Build notificaties<br />Uitgebreide build authorisatie mogelijkheden<br />28-2-2011<br />www.OlavKwakman.nl<br />5<br />
    • 6. Configuraties<br />Er moet tenminste 1 build machine zijn om Team Foundation Build te gebruiken. <br />Team Foundation Server ondersteund meerdere build machines.<br />Dit kan fysiek of virtueel zijn<br />Onderdelen van Team Foundation Build:<br />Team Foundation Server Build Services<br />Build controller<br />Build agent<br />28-2-2011<br />www.OlavKwakman.nl<br />6<br />
    • 7. De simpele build configuratie<br />Wordt geinstalleerd op dezelfde machine als Team Foundation Server (application-tier)<br />Geschikt voor ‘niet complexe’ projecten<br />Kan uitgebreidt worden naar een geavanceerde buildserver configuratie<br />28-2-2011<br />www.OlavKwakman.nl<br />7<br />
    • 8. De complexe build configuratie<br />Ondersteund meerdere Team Project Collections<br />Elke collectie heeft zijn eigen controller en build agents<br />28-2-2011<br />www.OlavKwakman.nl<br />8<br />
    • 9. TFSBuild.exe Command-Line Tool<br />Starten van een build<br />Stoppen van een build<br />Verwijderen van een build. Verwijderd alle referenties naar een build maar de gegevens blijven bestaan in de TFS Warehouse<br />Vernietigen van een build. Alles wordt verwijderd.<br />28-2-2011<br />www.OlavKwakman.nl<br />9<br />
    • 10. Voorbeeld<br />28-2-2011<br />www.OlavKwakman.nl<br />10<br />Syntax voor het gebruik van TFSBuild.exe<br />TFSBuild.exe start /collection:teamProjectCollectionUrl /builddefinition:definitionSpec<br />[/droplocation:droplocation] [/getoption:getoption]<br />[/customgetversion:versionSpec] [/priority:priority]<br />[/requestedfor:userName] [/msbuildarguments:args]<br />[/shelveset:shelvesetName [/checkin]]<br />[/silent] [/queue] <br />Voorbeeld:<br />TFSBuild.exe start http://mijnserver:8080/DefaultCollection /builddefinition:"AdventureWorksNightly" /droplocation:"computernamebuildDrops" <br />
    • 11. Build rechten (1)<br />28-2-2011<br />www.OlavKwakman.nl<br />11<br />
    • 12. Build rechten (2)<br />28-2-2011<br />www.OlavKwakman.nl<br />12<br />
    • 13. Build definities<br />In TFS 2005 en 2008 werden de builds uitgevoerd door MSBUILD.<br />In TFS 2010 wordt hoofdzakelijk Windows Workflow Foundation (WF) 4.0 gebruikt.<br />28-2-2011<br />www.OlavKwakman.nl<br />13<br />
    • 14. Geen TFSBuild.proj bestanden meer<br />Team Foundation Build gebruikt WF 4.0 templates om het build proces de definiëren.<br />Er zijn standaard templates aanwezig maar er is ook de mogelijkheid om zelf een template te maken.<br />Er is een upgrade template beschikbaar voor build definities die in oudere versies van TFS zijn gemaakt.<br />28-2-2011<br />www.OlavKwakman.nl<br />14<br />
    • 15. Aanpasbaarheid<br />Team Foundation Build is op vele manieren aan te passen<br />Het maken van een eigen build proces template<br />Standaard activiteiten toevoegen aan een template<br />Eigen activiteiten ontwerpen en deze toevoegen aan een template<br />28-2-2011<br />www.OlavKwakman.nl<br />15<br />
    • 16. Aanpasbaarheid<br />Veel gebruikte aanpassingen uit TFS2005/2008 zijn nu geparameteriseerd.<br />De waardes van de parameters zijn aanpasbaar nadat ze gecreëerd zijn.<br />28-2-2011<br />www.OlavKwakman.nl<br />16<br />
    • 17. Uitvoeren van een MSBuild taak<br />Maak een MSBuild project aan met 1 target die de taak aanroept.<br />Gebruik de MSBuild WF activiteit om het MSBuild project aan te roepen<br />28-2-2011<br />www.OlavKwakman.nl<br />17<br />
    • 18. Een eigen WF activiteit maken<br />Kan geïmplementeerd worden via broncode of XAML<br />Creëer een ‘C# Activity Library’ voor zowel de broncode en de XAML activiteiten<br />Specificeer elke variabele of argument<br />Voer een Unit Test uit!<br />Check in en vertel de build controller waar die het kan vinden<br />28-2-2011<br />www.OlavKwakman.nl<br />18<br />
    • 19. Dank voor uw aandacht.<br />De presentatie is terug te lezen op:<br />www.olavkwakman.nlMakesITSIMPLE<br />28-2-2011<br />www.OlavKwakman.nl<br />19<br />

    ×