Iemesli, kāpēc migrēt uz TFS 2008
Šajās brīvdienās migrējām TFS serverus nu jau laikma trešo (3) reizi. Un beidzot tas notika arī sekmīgi, ar pāris gan radikālākiem lēmumiem attiecībā uz vēsturi, bet jaunā versija ir to vērta :)
Informācijas epastā domāju uzrādīt ieguvumus, ko mums dod jaunais TFS serveris. Iedomājos, ka varbūt kādam arī ir jāpamato jaunā servera migrācijas iemesli savai priekšniecībai. Varbūt, ka šis saraksts nedaudz palīdzēs.
Team Foundation Server 2008 jaunās iespējas:
Administrācija:
- SharePoint 2007 atbalsts – vairāk kontroles, labāka integrācija, smukāks skats;
- TFS Security Model - smalkāks sadalījums drošības un tiesību jomā;
- SCOM 2007 atbalsts – ja nu gadījumā iedomājieties sākt monitorēt un pārvaldīt TFS serveri ar SCOM programmatūras palīdzību, tad šis noteikti varētu būt pozitīvi;
- Permanent delete – kādreiz prasās pilnībā izdzēst kādu team projektu, it sevišķi ja tas veidots uz testēšanas un eksperimentu bāzes;
- Windows 2008 & SQL Server 2008 support - ja nu kāds ir bleeding edge piekritējs un veido savu infrastruktūru tikai uz jaunākajām tehnoloģijām, tad šī varētu būt laba ziņa;
Būvējumi:
- Multi-threaded build – vairāki pavedieni nozīmē, ka vienlaicīgi var palaist vairākus būvējumus, kā arī ir iespējams no viena būvējuma palaist citu būvejumu, ja nu gadījumā šāda veida prasība ir nepieciešama;
- CI builds – šis noteikti iepatiksies kādam, kuram ir pašlaik jāpārvalda kāds no CI implementācijām (CC.NET piemēram). Tagad nepārtraukta integrācija ir jau TFS līmenī atbalstīta;
- Scheduled builds – līdz šim būvējuma palaišana notika kā nu kurš mācēja. Mēs paši to laidām ar Windows Task Scheduler no būvētāja servera (../tfsbuild.exe start ....). Līdz ar 2008 versiju tagad tas ir pašā serverī;
- Stop and delete builds - līdz šim tas bija iespējams tikai ar komandrindas rīka palīdzību. Tagad jau no Build Explorer.
- HTTPS support - ja nu ir sadalītās komandas, kuras atrodas ģeogrāfiski dažādos reģionos un datu aizsardzība ir aktuāla, tad tagad izejas kodu ir iešpējams pārraidīt pa drošo kanālu;
- Ability to launch GUI tests during team build - līdz šim team build nebija saites ar lietotaja režīma sersiju...
- Team Build parameters - ja kāds veido tiešām sarežģītas būvēšanas sistēmas un skriptus, tad tagad būvējuma skriptam ir iespējams padod parametrus šim iemelsam nedublējot būvējumu;
Versiju kontrole:
- Annotate – iespēja nākusi no Power Tools ar daudziem uzlabojumiem;
- Folder Diff - iespēja nākusi no Power Tools ar daudziem uzlabojumiem;
- Destroy – ir iespējams pa vismaz izdzēst kādu objektu;
- Get latest on checkout – nāk no Power Tools, ir arī daži uzlabojumi;
- Merge - puiši un meitenes no Microsoft piestrādājuši arī pie šī rīka;
Uzdevumu (Work Item) uzlabojumi:
- Query builder - dažāda veida uzlabojumi vaicājumu veidošanai;
- Attachment - failu pievienošana kļuvusi vēl ērtāka un ātrāka;
Vēl vairāki uzlabojumi ir pieejami no Power Tools paciņas:
- Add to Source Control - izejas koda kontroles sistēmai failu pievienošana kļuvusi vēl ērtāka u vēl saprotamāka;
- “Last checkin date” - šī kolona tagad ir redzama izejas koda pārlūkā;
- Easily email work items - ja nu kādam jānosūta uzdevums uz elektronisko pastu, tagad tas ir izdarāms;
- Conditionalize builds - ja kāds veido tiešām sarežģītas būvēšanas sistēmas un skriptus, tad tagad no būvējuma skripta ir iespējams uzzināt, kādā veidā būvējums ir ticis palaists (CI, Scheduled, Manual, etc);
Un vēl protams daudzi citi uzlabojumi un jaunievedumi.
Cerams, ka noderēs!
_____________________________________