2009-07-17 11 views
5

Ambiente: Windows Server 2008, IIS 7.0, TFS 2008Come configurare TFS affinché funzioni con Gmail per inviare avvisi TFS?

Gestiamo Google Apps per e-mail e sto avendo un po 'di tempo a configurare TFS per inviare avvisi alla nostra posta ospitata da Google.

Ho cercato su google e ho trovato un paio di soluzioni alternative, ma nessuna ha funzionato per me. Qualsiasi suggerimento è stato accettato con grazia.

+1

Dall'aspetto online, sembra che "TFS Web Access" abbia la possibilità di utilizzare l'autenticazione, ma il normale TFS non lo fa. La cosa migliore è probabilmente impostare un server SMTP locale sul server TFS che inoltrerà la posta, autenticata, ai server Gmail. Si prega di postare una volta deciso e farlo implementare. – SqlRyan

risposta

5

Avete provato a configurare un server SMTP nella stessa casella di TFS, quindi configurarlo per inoltrarlo a GMail? Sembra la soluzione più semplice.

In alternativa, è possibile scrivere un numero SOAP endpoint that handled TFS events con tutte le personalizzazioni desiderate. Questo è un po 'più di lavoro ma molto più flessibile.

0

Non è sufficiente configurare TFS per inviare la posta in uscita tramite i server Gmail?

http://msdn.microsoft.com/en-us/library/ms400808(VS.80).aspx

fa che non lo fai quello che ti serve, o mi sto perdendo parte della domanda? Stiamo utilizzando un server SMTP locale per inviare e-mail, ma non vedo un motivo per cui non è possibile utilizzare uno remoto.

+0

Questo sarebbe l'ideale - ho pensato che lo avesse già provato ma TFS aveva problemi di autenticazione, o qualcosa del genere. –

+0

Ah - non l'avevo considerato. L'articolo che ho inviato non parla dell'autenticazione SMTP e avrebbe senso che questa fosse la parte con cui ha problemi. – SqlRyan

+0

Questo è il problema (autenticazione) –

3

Ho appena eseguito questo problema in TFS-2013.

Penso che la radice del problema sia che Apps deve accedere a Google in modo sicuro. Per le app secondarie, ciò significa oauth. Per quelli che non possono, Google ha bisogno di "Application Specific Passwords". Dal momento che non può davvero fidarsi dell'applicazione di posta elettronica, richiede di generare una password casuale per quell'account specifico.

La soluzione per me è stato:

Enable Email Alerts 
    SMTP Server: smtp.gmail.com 
    port: 587 
    SSL Required: Yes 
    send from: [email protected] 

authentication: 
    username: [email protected] 
    password: RANDOM APP PASSWORD 
0

ho verificato che la soluzione WernerCD AppPassword funziona.

+0

La cosa migliore è cancellare questo, semplicemente Rispondi a WernerCDs invece di postare un'altra risposta che funziona. –