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:

  1. SharePoint 2007 atbalsts – vairāk kontroles, labāka integrācija, smukāks skats;
  2. TFS Security Model - smalkāks sadalījums drošības un tiesību jomā;
  3. 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;
  4. 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;
  5. 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:

  1. 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;
  2. 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;
  3. 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ī;
  4. Stop and delete builds - līdz šim tas bija iespējams tikai ar komandrindas rīka palīdzību. Tagad jau no Build Explorer.
  5. 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;
  6. Ability to launch GUI tests during team build - līdz šim team build nebija saites ar lietotaja režīma sersiju...
  7. 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:

  1. Annotate – iespēja nākusi no Power Tools ar daudziem uzlabojumiem;
  2. Folder Diff - iespēja nākusi no Power Tools ar daudziem uzlabojumiem;
  3. Destroy – ir iespējams pa vismaz izdzēst kādu objektu;
  4. Get latest on checkout – nāk no Power Tools, ir arī daži uzlabojumi;
  5. Merge - puiši un meitenes no Microsoft piestrādājuši arī pie šī rīka;

 

Uzdevumu (Work Item) uzlabojumi:

  1. Query builder  - dažāda veida uzlabojumi vaicājumu veidošanai;
  2. 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:

  1. Add to Source Control - izejas koda kontroles sistēmai failu pievienošana kļuvusi vēl ērtāka u vēl saprotamāka;
  2. “Last checkin date” - šī kolona tagad ir redzama izejas koda pārlūkā;
  3. Easily email work items - ja nu kādam jānosūta uzdevums uz elektronisko pastu, tagad tas ir izdarāms;
  4. 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!

_____________________________________

Published Sunday, November 02, 2008 8:26 PM by valdis.iljuconoks

Comments

# re: Iemesli, kāpēc migrēt uz TFS 2008

Izklausās labi, bet ir lietas, kas nopietnai build sistēmai vēl pietrūkst. Vai TFS 2008 supportē "project library dependencies" starp pieslēgtajiem projektiem? Kā ar automātiskiem, semi-automātiskiem deploymentiem no konkrētā būvējuma resultātiem?

Wednesday, November 05, 2008 5:10 PM by Narcomancer

# re: Iemesli, kāpēc migrēt uz TFS 2008

`Project library dependencies' out-of-box netiek supportētas, bet šim mērķim var pielietot kādu no extensiniem, kas nodrošina to, ka, ja tiek laists viens būvējums, tad notiek atkarību pārbaude un cita būvējuma palaišana, ja tas ir konfigurēts. Deployment is atkarīgs no katra projekta individuāli. Auto post-build deloymentu var ieviest, ja tas ir nepieciešams. TFS tādā ziņā ir flexibls, ka ir pieejami daudzi extension punkti.

Thursday, November 06, 2008 6:02 PM by valdis.iljuconoks

# Very informative blog

Thanks for good news! Your site is very useful for me. I bookmarked your site!

Monday, August 30, 2010 6:56 PM by payday loans

# Interesting, thanks

This website is certainly fairly helpful because I’m with the instant developing an online floral site - despite the fact that I'm only starting up out for that reason it is truly rather modest, nothing at all similar to this web site. Can hyperlink to some with the posts right here because they are really. Many thanks a lot. Zoey Olsen

Wednesday, November 16, 2011 10:22 PM by Augustus Kober

# cSLLCjJVzGyifFn

4F5Zzx I am so grateful for your blog article.Much thanks again. Great.

Thursday, March 22, 2012 10:32 PM by buy google plus

Leave a Comment

(obligāts) 
(obligāts) 
(brīvizvēles)
(obligāts)