2009-05-28 15 views
48

Voglio ottenere lo stato di compilazione in TFS (indipendentemente dal fatto che sia riuscito o meno). Quali classi e metodi possono essere utilizzati per questo scopo?Come ottenere le notifiche dello stato di build TFS?

+0

Quale versione di TFS? – NotMe

+0

stai cercando uno strumento in uscita o che l'SDK crei uno strumento? – BozoJoe

+0

come "Quali classi e metodi ..." :) – OK999

risposta

2

Controlla la libreria MSBuildCommunityTasks. Ha un compito di posta.

Importare questo nel progetto di costruzione per inviare i messaggi.

4

Se si desidera solo l'avviso (non a livello di codice): È possibile fare clic destro sul progetto nel Team Explorer e selezionareAvvisi progetto.

+0

Continua a farlo lavoro? In VS2013 la pagina Build di Team Explorer elenca le build e le definizioni di build. Non riesco a vedere un'opzione _Project Alerts_ su qualsiasi menu di scelta rapida. –

1

In TFS 2008, è possibile fare clic con il pulsante destro del mouse sul nome del progetto TFS (in Team Explorer) e selezionare Avvisi progetto.

Quindi selezionare l'avviso A Build Completes e inserire il proprio indirizzo di posta elettronica nel campo Invia a.

I think TFS 2005 ha anche questa funzione, ma non posso ricordare. È passato un po 'di tempo. ;)

98

È possibile eseguire notifiche di creazione, che è simile a CC Vassoio in quanto ti darà continuamente lo stato di tutte le build che ti interessa seguire. Per avviare lo strumento, andare a ...

Tutti i programmi -> Microsoft Visual Studio 2010 - Strumenti> Team Foundation Server -> Notifiche relative alle build

Fare clic sul pulsante Opzioni per iscriversi a qualsiasi generazioni sono sul tuo server. Questo verrà visualizzato nella barra delle applicazioni con una casella di controllo verde o una X rossa per indicare lo stato delle build che hai selezionato.

+0

Huzzah! ........ –

+4

+1 per passare da CC.net a TFS 3 anni fa e non sapendo che era lì fino ad ora! Grazie! –

+0

Sì, stavo usando uno strumento gratuito chiamato "TFS Commit Monitor", ma contento di sapere che questo è integrato. L'ho appena abilitato con VS 2012, thx –

38

In Visual Studio 2013, con TFS 2013, si dispone di avvisi e-mail da TFS e uno strumento di vassoio di sistema di notifica Corporatura: http://msdn.microsoft.com/en-us/library/ms181725.aspx

Tuttavia, di solito non visualizzati nella schermata di avvio di Windows 8, anche con un ricerca. Quindi, eseguire manualmente nella maggior parte delle installazioni da qui:

C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ BuildNotificationApp.exe

+1

Non sono riuscito a trovarlo nel mio setup del 2013 fino a quando non l'ho visto, GRAZIE! – madannes

+0

Il percorso ha funzionato per me. È bello sapere cosa sta succedendo sul server di build. – PhilDulac

1

Per attivare gli avvisi di notifica accumulo di posta elettronica, in Team Explorer:

Se non si è già connessi al progetto team in cui si desidera lavorare, collegarsi al progetto team.

Scegliere Home, quindi scegliere Impostazioni.

Nella pagina Impostazioni , sotto Project Team, scegliere Avvisi progetto. Seleziona uno o più eventi di avviso.

Nel inviare il mio Alert per di dialogo, scegliere Modifica e immettere l'indirizzo di posta elettronica di ogni persona che dovrebbe ricevere gli avvisi. Utilizza il punto e virgola per separare più indirizzi e-mail.

ulteriori dettagli, vedere: https://msdn.microsoft.com/en-us/library/ms181725.aspx

3

È possibile utilizzare un'estensione di Visual Studio chiamato AnyStatus che supporta sia XAML e vNext costruisce e un sacco di altri monitor, come Windows Services, HTTP, TCP/UDP, Ping e altro ancora.

Disclaimer: Sono l'autore di AnyStatus

+0

E questo funziona anche per le build di vNext, diversamente dallo strumento "Build Notifications", che funziona solo per le build basate su XAML. – CJBS

Problemi correlati