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?
risposta
L'API TFS è per lo più documentata su MSDN sotto Visual Studio SDK: http://msdn.microsoft.com/library/bb130146, tuttavia le API di compilazione si trovano in una posizione diversa (nella documentazione TFS): http://msdn.microsoft.com/library/cc339575.
Questi sono gli stessi assembly utilizzati da tf.exe e Team Explorer (ecc.).
Controlla la libreria MSBuildCommunityTasks. Ha un compito di posta.
Importare questo nel progetto di costruzione per inviare i messaggi.
Se si desidera solo l'avviso (non a livello di codice): È possibile fare clic destro sul progetto nel Team Explorer e selezionareAvvisi progetto.
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. –
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. ;)
È 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.
Huzzah! ........ –
+1 per passare da CC.net a TFS 3 anni fa e non sapendo che era lì fino ad ora! Grazie! –
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 –
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
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
È 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
E questo funziona anche per le build di vNext, diversamente dallo strumento "Build Notifications", che funziona solo per le build basate su XAML. – CJBS
Quale versione di TFS? – NotMe
stai cercando uno strumento in uscita o che l'SDK crei uno strumento? – BozoJoe
come "Quali classi e metodi ..." :) – OK999