O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
Microsoft Visual Studio 2010 Team Foundation Server<br />Laat Team Foundation Build voor u werken.<br />
28-2-2011<br />www.OlavKwakman.nl<br />2<br />Olav@Kwakman.info<br />http://OlavKwakman.nl<br />@OKwakman<br />
Onderwerpen<br />Wat is het?<br />Wat is nieuw in Team Foundation Build 2010?<br />Configuraties<br />Build definities<br ...
Wat is Team Foundation Build?<br />Team Foundation Build maakt gecentraliseerd builden van software mogelijk<br />Team Fou...
Wat is nieuw in Team Foundation Build?<br />Build controller en build agent architectuur<br />Gebasseerd op Windows Workfl...
Configuraties<br />Er moet tenminste 1 build machine zijn om Team Foundation Build te gebruiken. <br />Team Foundation Ser...
De simpele build configuratie<br />Wordt geinstalleerd op dezelfde machine als Team Foundation Server (application-tier)<b...
De complexe build configuratie<br />Ondersteund meerdere Team Project Collections<br />Elke collectie heeft zijn eigen con...
TFSBuild.exe Command-Line Tool<br />Starten van een build<br />Stoppen van een build<br />Verwijderen van een build. Verwi...
Voorbeeld<br />28-2-2011<br />www.OlavKwakman.nl<br />10<br />Syntax voor het gebruik van TFSBuild.exe<br />TFSBuild.exe s...
Build rechten (1)<br />28-2-2011<br />www.OlavKwakman.nl<br />11<br />
Build rechten (2)<br />28-2-2011<br />www.OlavKwakman.nl<br />12<br />
Build definities<br />In TFS 2005 en 2008 werden de builds uitgevoerd door MSBUILD.<br />In TFS 2010 wordt hoofdzakelijk W...
Geen TFSBuild.proj bestanden meer<br />Team Foundation Build gebruikt WF 4.0 templates om het build proces de definiëren.<...
Aanpasbaarheid<br />Team Foundation Build is op vele manieren aan te passen<br />Het maken van een eigen build proces temp...
Aanpasbaarheid<br />Veel gebruikte aanpassingen uit TFS2005/2008 zijn nu geparameteriseerd.<br />De waardes van de paramet...
Uitvoeren van een MSBuild taak<br />Maak een MSBuild project aan met 1 target die de taak aanroept.<br />Gebruik de MSBuil...
Een eigen WF activiteit maken<br />Kan geïmplementeerd worden via broncode of XAML<br />Creëer een ‘C# Activity Library’ v...
Dank voor uw aandacht.<br />De presentatie is terug te lezen op:<br />www.olavkwakman.nlMakesITSIMPLE<br />28-2-2011<br />...
Próximos SlideShares
Carregando em…5
×

TFS 2010 Team Foundation Build

2.161 visualizações

Publicada em

Laat Team Foundation Build voor u werken.

Publicada em: Tecnologia, Diversão e humor
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

TFS 2010 Team Foundation Build

  1. 1. Microsoft Visual Studio 2010 Team Foundation Server<br />Laat Team Foundation Build voor u werken.<br />
  2. 2. 28-2-2011<br />www.OlavKwakman.nl<br />2<br />Olav@Kwakman.info<br />http://OlavKwakman.nl<br />@OKwakman<br />
  3. 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. 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. 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. 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. 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. 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. 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. 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. 11. Build rechten (1)<br />28-2-2011<br />www.OlavKwakman.nl<br />11<br />
  12. 12. Build rechten (2)<br />28-2-2011<br />www.OlavKwakman.nl<br />12<br />
  13. 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. 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. 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. 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. 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. 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. 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 />

×