1 Team Build med Team Foundation Server 2008 Konfiguration og udvidelse af build jobs Kort præsentation Hvorfor bruge Team Build Afvikling af et build.

Slides:



Advertisements
Lignende præsentationer
HUNDE SPEED km h 34,4 HUNDE SPEED km h 34,1 HUNDE SPEED km h 32,8 HUNDE SPEED km h 31,9 HUNDE SPEED km h 31,8 HUNDE SPEED km h 30,9.
Advertisements

Automatiseret GUI-test Lars Kjølholm Testnet maj 2009.
VMS data Geografisk og tidsmæssig udvikling af indsatsen i tobisfiskeriet v/ dataspecialist Josefine Egekvist Sekretariat for myndighedsbetjening.
Telos Team Introduktion.
Et DEFF projekt under programområdet Mødet med Brugeren. Primo og usability 1.
SharePoint /36 2 General SettingsPermissions and ManagementCommunications Titel, description and navigation Versioning settings Advanced settings.
NemID og Fællesskema 2014 v/Signe Hansen Blegmand
Telos Team Introduktion.
Funktioner Grundbegreber.
Deployment på Windows 7 m.m.
Hjemmesidekonstruktion Tjekspørgsmål 1.Hvad er et markup-sprog – hvad bruges det til? 2.Hvad er forskellen mellem et markup-sprog og et scriptsprog? 3.Hvad.
Torbenfeldvej Vallensbæk strand Tlf.: – – dagligt brug af vores hjemmeside •AGEN LYS har en stor og omfattende.
CMS Installation at NIRAS
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Windows ® 7 og Office 2010 til små og mellemstore virksomheder WINDOWS ® 7 OG OFFICE 2010 TIL SMÅ OG MELLEMSTORE VIRKSOMHEDER Vi anbefaler ægte Microsoft.
SharePoint Bruger Gruppe  Agenda:  13:00 Velkommen  14:30 Carsten Keutmann: Web Part, delegate control m.m.  16:00 Allan Hvam Petersen:
Softwaretest – med TestLink Open source testværktøj
Dataopsamling og GPS-styring
1 Belastningsprøve Fredag 16. september Agenda Kl. 08:00Velkomst v. Allan Harding Status på Imerco projekt, v. Allan Harding Oplæg til belastningsprøve,
1 Test – bl.a. med fokus på sharepoint løsninger Automatisering af deploy og test ifm. VSTS •Kort om build jobs med Team Foundation Server •Support for.
Dansk Landbrugsrådgivning Landscentret Continuous Integration DCFServices.
Trivselsundersøgelse og ledelsesevaluering
Sikkerhed/Otto Knudsen 1 Diagnostics  Debug af web-applikationer.
Gen WebService Gen brugergruppemøde, d Martin G. Jensen, Nykredit – Koncern IT ATV
av Lajla Ellingsen og Mari By Rise Adresseavisen
1 Build jobs med Team Foundation Server Baseret på 3 måneders erfaringer med Windows Mobile Projekter Baggrund – kort præsentation af projektet og mine.
Visual Studio Team System Fra versionsstyring til processtyrring.
VSTS Erfa Team System hos SoftwarePeople 5. September 2006 Mads Troels Hansen.
1 Meget kort om Remote Debugger Og ligeså kort demo af Unity.
V/ Heine M. Jensen –
PROGRAM Introduktion til internettet Hvad er en PC? Musetræning
Statistik.

01 – Java platform for starters. 2 NOEA2009Java-kursus – Java Platform Introduktion til Java Baggrund Hvad er Java? Faciliteter i Java.
Kursus om borger.dk og brugen af digital signatur
Mød Microsoft – for udviklere & arkitekter Visual Studio, Express og Team System Niels Hilmar Madsen Microsoft
Masterpages/Otto Knudsen 1 Master Pages Master Pages i ASP.NET 2.0.
Eksekvering/Otto Knudsen 1 Udrulning Publicering af en web-applikation.
Introduktion/Otto Knudsen 1 Overblik WebForms ASP.NET.
Relativ vigtighed for elektroniske ressourcer,24,22,20,18,16,14,12,10 Indeks FARM nem at bruge Info om anvendelse af elektroniske.
1 Kap. 10. GPS http /. 2 Kap. 10. GPS / 3 / 4 Kap. 10. GPS, Konfiguration /
Friluftsrådet – mere natur – mere friluftsliv Velkommen til Fællesmøde den 29. oktober
Pleje og Sundhed Gennemførte719 Inviterede895 Svarprocent80% FREDERICIA KOMMUNE MTU og Psykisk APV 2012 Rapportspecifikationer.
TFS > TFS 2008 migrering Team System ERFA TFS > TFS 2008 migrering.
Start test 1 KLIK HER. Hvilken tast skal du bruge for at redigere en celle direkte? 2 F1 F2 F5 F7.
NOEA/IT - FEN1 Typeparametisering/Genericity Generics i.NET 2 og C#
18 – Java Server Faces. 2 NOEA2009Java-kursus – JSF 2 Web-applikationer - 1 Brugere interagerer med en Web-browser Browseren sender forespørgsler til.
Kristian F. Thomsen infrastructure specialist i edgemo Claus Egeberg-Gjelstrup infrastructure specialist i edgemo
Trivselsundersøgelse og ledelsesevaluering Anæstesiologisk Afdeling Flere ledere
Uddannelse, marts 2007 Søren Vallø Business Development Manager.
Et vejledningsværktøj KOT Ansøgningsflow. Forsiden af Optagelse.dk 2.
ETU 2008 | Elevtilfredshedsundersøgelse Erhvervsskolen Nordsjælland HTX (Teknisk Gymnasium) - Hillerød Baseret på 313 besvarelser.
Lær at søge bedre på nettet
VSTS hos Scan·Jour Implementering af VSTS hos Scan·Jour En udfordring af dimensioner(små og store).
Globaliseringsredegørelsen 24.mar. 14 Figurer fra Danmark tiltrækker for få udenlandske investeringer i Sådan ligger landet
Commentor A/S – Hørkær 24 – 2730 Herlev - (+45) Tel : (+45) Fax : (+45) – Praktisk Brug af Work Items Thomas.
1 Sortering I elementære metoder. 2 Plan Terminologi Elementære metoder til sortering -sortering ved udvælgelse -sortering ved indsættelse -Shellsort.
Hvad er Liferay? Leading open source portal platfom Udvikles af Liferay.com og sponsorer Releases hver 8 md Stort community omkring Liferay Ca. 4 mio downloads.
MSBuild & Team Build i C#/C++ solutions VSTS ERFA d. 25 November.
1 USB Gennemgang af installering af USB driver til ICT. Er fortaget på Windows XP.
Grunde til at jeg elsker dig
Fundamentale datastrukturer
1 Powerpointserie om Kartonnage Den Grafiske Højskole.
TFS – Branching strategi
Slide Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 15 Algorithms for Query Processing and Optimization.
10.mar. 15 Udvikling i løn, priser og konkurrenceevne Dansk Industri.
1 Fundamentale datastrukturer. 2 Definitioner: abstrakt datatype, datastruktur Elementære datastrukturer og abstrakte datatyper : arrays, stakke, køer,
Globaliseringsredegørelse 21.mar. 11 Globaliseringsredegørelsen 2011 Grafer fra temakapitlet Eksporten som drivkraft for vækst og velstand.
VTU 2008 | Virksomhedstilfredshedsundersøgelse Aalborg Tekniske Skole Svarprocent: 27% (414 besvarelser ud af mulige)
Præsentationens transcript:

1 Team Build med Team Foundation Server 2008 Konfiguration og udvidelse af build jobs Kort præsentation Hvorfor bruge Team Build Afvikling af et build job – overblik over de steps der gennemløbes Forskelle mellem TFS 2005 og TFS 2008 (mht. build) Setup projekter under TFS build jobs – hvordan kan det gøres Demo Projekt Demo Referencer Debat, spørgsmål og kommentarer Commentor A/S Hørkær 24, 2730 Herlev Tel : (+45) , Fax : (+45) Web :

2 Præsentation Kort præsentation af Amdi Nielsen Software udvikler og –arkitekt –Windows –.NET –SQL –Windows Mobile Kompetencer og erfaring med Team Foundation Server –Automatisering af build –Automatisering af test –Automatisering af deployment Kontakt: 2043 Commentor A/S Hørkær 24, 2730 Herlev Tel : (+45) , Fax : (+45) Web :

3 Hvorfor bruge Team Build Hvad er der galt med ”Build Solution”. Risici ved lokale builds –Kodeændringer checkes ikke ind –Hvem bygger ”master” versionen På build server bygges med den kode der er checket ind i Source Control –Entydig sammenhæng mellem en version af kildekode og resultat af build Build jobs baseres på MSBUILD – stor fleksibilitet –Automatisk generering af changesets –Automatisk kørsel af unit tests – hvis testen fejler, fejler hele build jobbet –Nem integration af egne scripts eller funktioner Builds kan startes decentralt af udvikler, men køres på build serveren Historik over builds og genererede binaries Let at starte automatiske builds på fastsatte tidspunkter f.eks. hver nat –Continuous Integration muliggør automatisk build f.eks. ved hver checkin Commentor A/S Hørkær 24, 2730 Herlev Tel : (+45) , Fax : (+45) Web :

4 Afvikling af et build job overblik over de steps der gennemløbes 1. BeforeEndToEndIteration* 2. BuildNumberOverrideTarget* 3. InitializeEndToEndIteration 4. BeforeClean* 5. CoreClean 6. AfterClean* 7. Clean 8. InitializeBuild 9. BeforeGet* 10. InitializeWorkspace 11. CoreGet 12. AfterGet* 13. PreBuild 14. BeforeCompile* 15. CoreCompile 16. AfterCompile* Commentor A/S Hørkær 24, 2730 Herlev Tel : (+45) , Fax : (+45) Web : Compile 18. GetChangeSetsAndUpdateWorkItems 19. PostBuild 20. BeforeTest* 21. CoreTest 22. AfterTest* 23. Test 24. PackageBinaries* 25. TeamBuild 26. BeforeDropBuild* 27. CoreDropBuild 28. CopyLogFiles 29. AfterDropBuild* 30. DropBuild 31. AfterEndToEndIteration* 32. EndToEndIteration

5 Forskelle mellem TFS 2005 og TFS 2008 Konfiguration af build jobs er i TFS 2008 splittet i 3 lokationer –Konfiguration af Build Agents (Build server, working directory...) –Build Definition (Name, Workspace, Trigger...) –Project File (Targets, Tasks...) Project File kan gemmes i valgfri folder –Ikke nødvendigvis $/MyTeamProject/TeamBuildTypes –Stor fordel ifm. branching Build sættes i kø Triggers (Continuous Integration) Commentor A/S Hørkær 24, 2730 Herlev Tel : (+45) , Fax : (+45) Web :

6 Setup projekter under build jobs Hvordan kan det gøres MSBUILD understøtter ikke build af setup projekter Denne mangel ”arver” TFS Build Jobs, da de er baseret på MSBUILD Løsningen er at kalde et script f.eks. i AfterCompile steppet. Først kompileres selve projektet. I scriptet bygges setup projektet med DEVENV kommandoen Derefter kopierer scriptet den resulterende fil (f.eks. MSI) til dropfolderen. Commentor A/S Hørkær 24, 2730 Herlev Tel : (+45) , Fax : (+45) Web :

7 Demo projekt Windows applikation –WinForms projekt –Library Ønsker til build –For hvert build ønskes versions nummeret automatisk opdateret –Der skal udvikles en.NET custom task til msbuild til opdateringen af AssemblyInfo.cs –Lokale build på udvikler PC skal have et versions nummer, der klart adskiller den fra et build på build server. Commentor A/S Hørkær 24, 2730 Herlev Tel : (+45) , Fax : (+45) Web :

8 Referencer Commentor A/S Hørkær 24, 2730 Herlev Tel : (+45) , Fax : (+45) Web :

9 Spørgsmål og kommentarer Commentor A/S Hørkær 24, 2730 Herlev Tel : (+45) , Fax : (+45) Web :