Tfs

There are 9 entries for the tag Tfs

Category Filter in AND in una build

Con il team volevamo creare una build che escludesse 2 categorie di test, l’attività sembrava semplice ma una la label ci ha tratto in inganno facendoci perdere un po’ di tempo. Come si vede nell’immagine nella descrizione viene chiesto di utilizzare l’operatore && per legare due clausole. L’operatore && in fase di build scatena un generico TF270015: 'MSTest.exe' returned an unexpected exit code. Expected '0'; actual '1' e non vien chiarito neanche impostando la verbosità dei log in modalità diagnostica.  Dopo alcuni tentativi abbiamo scoperto che l’operatore da utilizzare era semplicemente &. Tag...

Notificare via mail la persona che ha rotto la build

Nella continuous integration uno dei punti fondamentali è quello di correggere il prima possibile una build che fallisce. Per notificare al team che la build è fallita possiamo creare una activity personalizzata nel workflow o agganciarsi agli event di tfs. In rete esistono una serie di divertenti implementazioni dal coniglio al razzo. Nel mio scenario volevo inviare una mail a chi ha eseguito l’archiviazione che ha portato alla rottura della build. Avevo già parlato in un post precedente di come lavorare con gli event. Creiamo quindi attraverso i power...

Build Tfs 2010 - non vengono visualizzati i risultati dei test

Per visualizzare il risultato dell’esecuzione dei test di una build è necessario aver impostato il permesso “View test runs”. Per impostarlo è sufficiente andare nel Team Explorer tasto destro sul progetto  Team Project Settings –> Security … Tag di Technorati: Tfs,Test,Build

Migrare da SourceSafe a TFS 2010

In questi giorni sto spostando gli ultimi rimasugli di progetti rimasti ancora sotto SurceSafe per togliere finalmente questo strumento dalla catena di sviluppo della nostra software factory. Avevo parlato un po’ di tempo fa della migrazione da SourceSafe a TFS 2008 e sostanzialmente non è cambiato molto. Come nelle versioni precedenti di visual studio esiste un tool a riga di comando (C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\VSSConverter.exe) che permette la migrazione della history del codice sorgente. L’attenzione va posta sul nuovo parametro collection che è necessario specificare per indicare in quale team project collection eseguire le...

Rinominare un campo di un work item

Per rinominare il nome di un campo creato in Tfs possiamo sfruttare l’applicazione witfields. Supponiamo di aver creato un campo “Richiesta da” e volerlo rinominare in “Richiedente”. Il programma a linea di comando witfields.exe che si trova in C:\Programmi\Microsoft Visual Studio 9.0\Common7\IDE (con Tfs 2008), permette di rinominare un campo tramite questa istruzione: witfields.exe rename /s:ServerTfs Elfo.RequestedBy Richiedente Il nome descrittivo del campo Elfo.RequestBy verrà modificato da "Richiesta da" a "Richiedente" in Team Foundation Server. Continuare (S/N)? Alla richiesta di conferma probabilmente per un bug se rispondevo con “S” non...

Notificare i file estratti in Tfs

Per tenere sotto controllo i file estratti nel source control ed evitare che qualcuno si dimentichi di archiviare le modifiche fatte o che per distrazione mantenga i file estratti per mesi, ho creato una programma di notifica. L’idea è semplice se un file è estratto da più di 10 giorni si vene avvisati tramite una mail. Il metodo GetPendingChanges ritorna tramite delle classi contenitore (PendingUser e PendingInfo) l’elenco delle persone e dei file che sono estratti. public IList<PendingUser> GetPendingChanges(DateTime dateOffset) { //Si collega a l'istanza di Tfs TeamFoundationServer tfs = new TeamFoundationServer("ServerName"); ...

Come gestiamo il Branching in azienda

Per gestire le branch per i progetti in azienda abbiamo, in base alla nostra esperienza e ai possibili requisiti, definito 3 modelli possibili (Basic, Standard, Advanced). Questi modelli si basano sulla esaustiva guida stilata dai Rangers di Tfs che è pubblicata su codeplex a questo indirizzo. Basic Release Plan La base release plan è la più semplice strategia per il versioning che utilizziamo. Il vantaggio principale è di gestire bug fix concorrente in produzione mentre lo sviluppo procede. Deve essere scelta nel...

TF252031: A SharePoint site could not be created for the team project collection

Sto installando in questi giorni il nuovo Tfs 2010 per iniziare a fare dei test di migrazione dal Tfs 2008. L'installazione è andata tutta bene, si vede che hanno lavorato molto per semplificare il setup, purtroppo però quando creo una nuova collection viene scatenato questo messaggio di errore. TF252031: A SharePoint site could not be created for the team project collection. The following error occurred: Server was unable to process request. ---> Exception from HRESULT: 0x80040E09 ---> Exception from HRESULT: 0x80040E09 Il problema sembra dovuto al fatto che l'istallazione è stata fatta utilizzando "Sql...

Get Specific su una cartella spostata

Cosa curiosa da sapere sul source control di TFS. Ieri ho spostato una sottocartella "C" da una cartella ad un'altra più o meno in questo modo. Oggi cercavo di fare una Get Specific Version dal percorso "Progetto\Cartella B" di un Changeset precedente allo spostamento e non mi veniva scaricato nulla. Il problema è che la Get Specific Version va fatta a partire dal percorso in cui il Changeset è stato archiviato quindi nel mio caso "Progetto\Cartella A" Tag di Technorati: Tfs,SourceControl

«June»
SunMonTueWedThuFriSat
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456