2009-07-17 22 views
5

Entorno: Windows Server 2008, IIS 7.0, TFS 2008¿Cómo configuro TFS para que funcione con GMail para enviar alertas de TFS?

Ejecutamos Google Apps para correo electrónico y estoy teniendo mucho tiempo configurando TFS para enviar alertas a nuestro correo alojado en Google.

Busqué en Google y encontré un par de soluciones, sin embargo, ninguna me ha funcionado. Cualquier apuntador gentilmente aceptado.

+1

Al buscar en línea, parece que el "Acceso web TFS" tiene la capacidad de usar la autenticación, pero el TFS regular no. Su mejor opción es probablemente configurar un servidor SMTP local en el servidor TFS que reenviará el correo, autenticado, a los servidores de Gmail. Vuelva a publicar una vez que decida y aplíquelo. – SqlRyan

Respuesta

5

¿Ha intentado configurar un servidor SMTP en el mismo cuadro que TFS y luego configurarlo para enviarlo a GMail? Eso suena como la solución más fácil.

O bien, puede escribir un SOAP endpoint that handled TFS events con tantas personalizaciones como desee. Esto es un poco más de trabajo, pero mucho más flexible.

0

¿No puede simplemente configurar TFS para enviar correos salientes a través de los servidores de Gmail?

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

¿Eso no hace lo que necesita, o me estoy perdiendo parte de la pregunta? Estamos usando un servidor SMTP local para enviar correos electrónicos, pero no veo una razón por la cual no puedas usar uno remoto.

+0

Esto sería ideal. Supuse que ya lo había intentado, pero TFS tenía problemas para autenticar, o algo así. –

+0

Ah, no lo había considerado. El artículo que envié no habla sobre la autenticación SMTP, y tendría sentido que esta es la parte con la que está teniendo problemas. – SqlRyan

+0

Ese es el problema (autenticación) –

3

Acabo de resolver este problema en TFS-2013.

Creo que la raíz del problema es que las aplicaciones deben iniciar sesión en Google Securely. Para aplicaciones secundarias, eso significa oauth. Para aquellos que no pueden, Google necesita "Application Specific Passwords". Como no puede confiar realmente en la aplicación de correo electrónico, requiere que genere una contraseña aleatoria para esa cuenta específica.

La solución para mí fue:

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

He verificado que la solución WernerCD AppPassword funciona.

+0

Lo mejor es eliminar esto, simplemente responder a Upvote WernerCDs en lugar de publicar otra respuesta que funcione. –

Cuestiones relacionadas