Team Foundation Server 2008 Upgrade
Eccomi pronto all'avventura: aggiornare il mio TFS, installato in single-server deploymenent, alla versione 2008.
Per prima cosa occorre verificare quanto segue:
-
Funzionamento Report e Siti SharePoint: questo serve soprattutto per capire, se non andasse qualcosa, che la colpa non è dell'upgrade :-) ma già prima non funzionava
-
Segnatevi le credenziali usate dai vari servizi
-
Occorre aver installato almeno il SP 1 di SQL 2005
-
-
-
N.B. Gli aggiornamenti a SharePoint, eventuali cambi di database, installazione di prodotti correlati (Team Explorer, TFS Build, Web Access) vanno fatti successivamente
-
N.B. Volendo si può installare il tutto anche su SQL Server 2008, ma non ci ho provato per adesso
-
N.B. Se avete DB in mirroring occorre eliminare il Mirror prima di fare l'upgrade: si può rimontare il tutto dopo l'aggiornamento
Installazione Core
-
Molto semplice, seguire i passi loggandi come TFSSetup (o l'utente che avete scelto durante l'installazione di TFS 2005)
-
Verificare bene eventuali warning durante il processo di verifica delle componenti installate
-
Utilizzare gli stessi account (segnati prima come indicato) per i vari servizi.
Verifica funzionamento
Loggarsi a http://localhost:8080/services/v1.0/Registration.asmx e invocare il webmethod GetRegistrationEntries. La risposta (senza indicare parametri durante il lancio) deve essere semplicemente <Type>vstfs</Type>
Se volete fare una prova più concreata, da un client VS 2005 provare a collegarvi ad un progetto esistente.
Fatto questo si possono installare anche TFS Build, Team Explorer 2008 sulle macchine server, e ovviamente sui vari client 2005 o 2008 (vedi Incroci possibili)
Updated: TFS Build
Se installate TFS Build su una macchina dove il servizio è già installato in versione 2005 si può
1) Disinstallare TFS Build 2005 e poi installare TFS Build 2008
2) Far girare entrambe le versioni configurando a mano le porte in modo che non vadano in conflitto
Incroci possibili
-
Posso usare VS 2005 per collegami a TFS 2008 ? Si, non c'è nessun problema in quando i servizi esposti rimangono compatibili. Chiaramente, per sfruttare le nuove caratteristiche occorre montare il Team Explorer 2008 su Visual Studio 2005. In questo caso il Team Explorer 2008 girerà side-by-side con il Team Explorer 2005 sul client e si aprirà in una finestra separata, mentre il "vecchio" continua ad essere integrato con VS 2005.
-
Posso usare VS 2008 per collegarmi al TFS 2005 ? Si, nessun problema. Una volta installato VS 2008 e il Team Explorer 2008 ci si può collegare a TFS 2005; anche in questo caso non possiamo però usare le nuove features del client in quanto la parte server non le supporta
-
Una eccezione a queste affermazioni è: posso usare VS2005 per collegarmi a TFS 2008 se TFS utilizza WSS V 2. Se decidete di usare la versione 3.0 di WSS occorre installare una hotfix per adesso disponibile solo su richiesta verso il Support Service di Microsoft.
-
La parte server deve invece essere allineata: non posso usare un Application Server in versione diversa dal Data Tier
-
-
Altre informazioni su cui stare attenti usando versioni diverse fra client e server riguardano le check-in polocies: in pratica le nuove policy non si vedono da VS 2005 e viceversa quindi occorre prestare attenzione alle regole per evitare check-in non voluti.