Download - Oppsett av byggemiljø med TFS
![Page 1: Oppsett av byggemiljø med TFS](https://reader034.vdocuments.site/reader034/viewer/2022051316/56814523550346895db1e75b/html5/thumbnails/1.jpg)
Presentasjon Side 1
Oppsett av byggemiljø med TFS
NNUG
31.10.06
Versjon 1.0
![Page 2: Oppsett av byggemiljø med TFS](https://reader034.vdocuments.site/reader034/viewer/2022051316/56814523550346895db1e75b/html5/thumbnails/2.jpg)
Presentasjon Side 2
Agenda
Kort om Visual Studio 2005 Team Foundation Server
Continuous Integration
Deployment
Testing
![Page 3: Oppsett av byggemiljø med TFS](https://reader034.vdocuments.site/reader034/viewer/2022051316/56814523550346895db1e75b/html5/thumbnails/3.jpg)
Presentasjon Side 3
![Page 4: Oppsett av byggemiljø med TFS](https://reader034.vdocuments.site/reader034/viewer/2022051316/56814523550346895db1e75b/html5/thumbnails/4.jpg)
Presentasjon Side 4
ABB: Facts & Figures
Internett:
Over 50 landesiter
Ca. 100.000 publiserte sider
Ca. 1,1 mill besøk og 8 mill page views pr måned
Intranett:
107.000 ansatte i ca. 100 land
Over 40 lokale intranett
Ca. 150.000 publiserte sider
Ca. 1,7 mill besøk og 8 mill page views pr måned
Totalt:
ca. 1300 databaser
Ca. 1,8 mill dokumenter
226 GB innholdsdata
Flere hundre aktive innholdsleverendører (ca 3000 potensielle)
![Page 5: Oppsett av byggemiljø med TFS](https://reader034.vdocuments.site/reader034/viewer/2022051316/56814523550346895db1e75b/html5/thumbnails/5.jpg)
Presentasjon Side 5
ABB Portal
Basert på .Net
Innhold lagres fremdeles i Notes.
Brukere legger inn innhold i CAWP via Notesklient, eller Content Cockpit
Domino WebSphere .Net Other platforms
Portal (.Net 2.0)
XML Web Services
Pages Web-parts
Internet
![Page 6: Oppsett av byggemiljø med TFS](https://reader034.vdocuments.site/reader034/viewer/2022051316/56814523550346895db1e75b/html5/thumbnails/6.jpg)
Presentasjon Side 6
Source Control
![Page 7: Oppsett av byggemiljø med TFS](https://reader034.vdocuments.site/reader034/viewer/2022051316/56814523550346895db1e75b/html5/thumbnails/7.jpg)
Presentasjon Side 7
Source Control - branching
Release 1.0
Release 1.0.1
Release 1.0.2
Release 1.1
Main development
Bugfixing
Release 1.1.1
Merge Merg
e
Merge Merg
e
Merge
![Page 8: Oppsett av byggemiljø med TFS](https://reader034.vdocuments.site/reader034/viewer/2022051316/56814523550346895db1e75b/html5/thumbnails/8.jpg)
Presentasjon Side 8
Work items
![Page 9: Oppsett av byggemiljø med TFS](https://reader034.vdocuments.site/reader034/viewer/2022051316/56814523550346895db1e75b/html5/thumbnails/9.jpg)
Presentasjon Side 9
Rapporter
![Page 10: Oppsett av byggemiljø med TFS](https://reader034.vdocuments.site/reader034/viewer/2022051316/56814523550346895db1e75b/html5/thumbnails/10.jpg)
Presentasjon Side 10
Prosess templates
![Page 11: Oppsett av byggemiljø med TFS](https://reader034.vdocuments.site/reader034/viewer/2022051316/56814523550346895db1e75b/html5/thumbnails/11.jpg)
Presentasjon Side 11
Prosjektsite (WSS)
![Page 12: Oppsett av byggemiljø med TFS](https://reader034.vdocuments.site/reader034/viewer/2022051316/56814523550346895db1e75b/html5/thumbnails/12.jpg)
Presentasjon Side 12
Continuous Integration
![Page 13: Oppsett av byggemiljø med TFS](https://reader034.vdocuments.site/reader034/viewer/2022051316/56814523550346895db1e75b/html5/thumbnails/13.jpg)
Presentasjon Side 13
Continuous Integration
![Page 14: Oppsett av byggemiljø med TFS](https://reader034.vdocuments.site/reader034/viewer/2022051316/56814523550346895db1e75b/html5/thumbnails/14.jpg)
Presentasjon Side 14
Continuous Integration - Demo
Demospøkelset
![Page 15: Oppsett av byggemiljø med TFS](https://reader034.vdocuments.site/reader034/viewer/2022051316/56814523550346895db1e75b/html5/thumbnails/15.jpg)
Presentasjon Side 15
Continuous Integration
Status
Read webconfig file
Standup?
Yes
No
GetBuildStatus
Building?
Yes
No
Failed?
Yes
Display Failed ...
No
Display OKGet CC & Dilbert
Display Bob
Display Standup Screen
![Page 16: Oppsett av byggemiljø med TFS](https://reader034.vdocuments.site/reader034/viewer/2022051316/56814523550346895db1e75b/html5/thumbnails/16.jpg)
Presentasjon Side 16
Oppsett av Continuous Integration med byggestatus
Installer TFS Build Service
Installer VS 2005 Team Suite på server
eller
VS 2005 Team Edition for Software Developers (kode analyse/fxCop) + VS 2005 Team Edition for Testers (Code Coverage)
Installer VS 2005 Web Deployment Projects lokalt og på server
Last ned ci.zip fra www.hamang.net
Opprett WebSite for CI. Bruk samme AppPool som TFS (TFS AppPool)
Konfigurer web.config for CI
Configuration Manager i VS – DeployTest, DeployProd
“%programfiles%\Microsoft Visual Studio 2005 Team Foundation Server\TF Setup\BisSubscribe.exe /eventType CheckinEvent /address http://tfsserver:8090/service/WebService.asmx /deliveryType Soap /domain http://tfsserver:8080”
Kontroller at den er registrert i tfsintegration.dbo.tbl_subscription
![Page 17: Oppsett av byggemiljø med TFS](https://reader034.vdocuments.site/reader034/viewer/2022051316/56814523550346895db1e75b/html5/thumbnails/17.jpg)
Presentasjon Side 17
Deployment – Web Deployment Projects
Plugin / MSBuild
Precompiled Site
Ulike Configuration Settings / Configuration manager
Rydd opp i <Target Name="AfterBuild">
![Page 18: Oppsett av byggemiljø med TFS](https://reader034.vdocuments.site/reader034/viewer/2022051316/56814523550346895db1e75b/html5/thumbnails/18.jpg)
Presentasjon Side 18
Testing
Code Coverage
TestTyper
UnitTest
WebTest
LoadTest
Manual Test
Generic Test & Ordered test
TestManager
![Page 19: Oppsett av byggemiljø med TFS](https://reader034.vdocuments.site/reader034/viewer/2022051316/56814523550346895db1e75b/html5/thumbnails/19.jpg)
Presentasjon Side 19
Mocking
Lag din egen mock
![Page 20: Oppsett av byggemiljø med TFS](https://reader034.vdocuments.site/reader034/viewer/2022051316/56814523550346895db1e75b/html5/thumbnails/20.jpg)
Presentasjon Side 20
Mocking
Web
ObjectDataSourceEmployees
PortalCache
EmployeeHandler.GetEmployeeDetails
BusinessLogicLayer
Employees.FillEmployeeDetails
ServiceAgents
DataAccessLayer
EmployeesTableAdapter.FillBy
EmployeeServiceAgent.GetEmployeeData
(HttpContext.Current.Cache)
![Page 21: Oppsett av byggemiljø med TFS](https://reader034.vdocuments.site/reader034/viewer/2022051316/56814523550346895db1e75b/html5/thumbnails/21.jpg)
Presentasjon Side 21
Mocking
Lag din egen mock
Rhino Mocks
Spring.Net
App.config
![Page 22: Oppsett av byggemiljø med TFS](https://reader034.vdocuments.site/reader034/viewer/2022051316/56814523550346895db1e75b/html5/thumbnails/22.jpg)
Presentasjon Side 22
Erfaringer
Under installasjon/oppgradering er det svært viktig å følge instruksjonene nøye!
Du bør kjøre automatisk bygging ved kontinuerlig integrasjon.
Automatisk bygging krever mye systemressurser.
Kjør opplæring for brukerne.
TFS egner seg i større prosjekter. Sjekk byggestatus.
Det finnes ikke noe webbasert grensesnitt for å legge inn work items. (TeamPlains)
Benytt Visual Studio 2005 Web Deployment Projects for automatisk deploy av webprosjekter etter automatisk bygging.
Du kan ikke jobbe disconnected mot TFS!
Å jobbe med web.config er en utfordring.
Benytt Team Foundation Server Administration Tool for å vedlikeholde brukere i de ulike applikasjonene (Source Control, Reporting, Project portal).
Lister over enhetstestene som skal kjøres ved automatisk bygging må vedlikeholdes manuelt.
Bugs, bugs, bugs.
![Page 23: Oppsett av byggemiljø med TFS](https://reader034.vdocuments.site/reader034/viewer/2022051316/56814523550346895db1e75b/html5/thumbnails/23.jpg)
Presentasjon Side 23
Ressurser
Build status:http://www.hamang.net
TFS CI:http://blogs.msdn.com/khushboo/archive/2006/02/23/537704.aspxhttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvs05/html/ConIntTmFndBld.asp
CI med lampestyring:http://www.pragmaticprogrammer.com/pa/pa.html
TFS Forum:http://forums.microsoft.com/MSDN/default.aspx?SiteID=1
Tips & Trix:http://blogs.vertigosoftware.com/teamsystem/default.aspx
MSBuild referencehttp://msdn2.microsoft.com/en-us/library/0k6kkbsd.aspx
VS 2005 Web Deployment Projectshttp://msdn2.microsoft.com/en-us/asp.net/aa336619.aspx
![Page 24: Oppsett av byggemiljø med TFS](https://reader034.vdocuments.site/reader034/viewer/2022051316/56814523550346895db1e75b/html5/thumbnails/24.jpg)
Presentasjon Side 24
Hihi
Demospøkelset
![Page 25: Oppsett av byggemiljø med TFS](https://reader034.vdocuments.site/reader034/viewer/2022051316/56814523550346895db1e75b/html5/thumbnails/25.jpg)
Presentasjon Side 25
Spørsmål?
??