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,747

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

    ×