2008-10-24 12 views
5

¿Cómo se configura climatizador para enviar mensajes de correo electrónico que contiene el registro de errores cada vez que una generación falla? Lo recibí para enviar correos electrónicos a los usuarios cuando falla la compilación, pero no incluye el error real que causó la falla de la compilación. Sé que si solo configuro para enviar correos electrónicos a los usuarios que han realizado modificaciones, el registro de errores se incluye en esos correos electrónicos. Esta es una muestra de lo que tengo:envío de mensajes de correo electrónico con el registro de errores a través climatizador

< editores>
      < RSS />
      < xmllogger />
      < correo electrónico desde = "[email protected]" mailhost = "abc.abc.com" includeDetails = "TRUE">
      < usuarios>
              < nombre de usuario = "Joe" group = "desarrolladores" address = "[email protected]" name = "Jim" = "grupo desarrolladores />
              < usuarios "address =" [email protected] "/>
      </usuarios>
      < grupos>
              < grupo name = "desarrolladores" notificación = "Error" />
      </grupos>
      </email>
</editores>

+0

¿Su tablero web muestra los errores que no encuentra en el correo electrónico? – stung

Respuesta

1

Su El editor de correo electrónico tomará el archivo buildlog.xml y lo transcribirá con los XSL configurados en la consola o en la configuración del servicio, según el uso que haga. No debería haber diferencia en el contenido del correo electrónico, aunque no importa a quién lo haya configurado para que se envíe y cuándo. Siempre que tenga la fusión antes del publicista de correo electrónico y el correo electrónico en la sección de editores. No veo cómo podría ser diferente ¿Estás seguro de que la misma falla produce diferentes correos electrónicos? Supongo que estás fallando en algún lado y el registro de compilación no se genera de una manera.

2

Puede verificar si \ cruisecontrol.net \ server \ xsl \ compile.xsl es lo mismo que \ cruisecontrol.net \ webdashboard \ xsl \ compile.xsl.

Compile.xsl es el archivo predeterminado que se utiliza para imprimir los mensajes de error de su registro de errores. El que se encuentra en \ webdashboard \ se utiliza para el panel de la web (como su nombre lo indica) y el que se encuentra debajo de \ server \ se usa para los correos electrónicos.

También puede consultar ccnet.exe.config si se usa o no \ cruisecontrol.net \ server \ xsl \ compile.xsl para correos electrónicos.

Mine's, por ejemplo, apunta a compilar.xsl en \ servidor:

<!-- Specifies the stylesheets that are used to transform the build results when using the EmailPublisher --> 
<xslFiles> 
    <file name="xsl\header.xsl" /> 
    <file name="xsl\compile.xsl" /> 
    <file name="xsl\unittests.xsl" /> 
    <file name="xsl\fit.xsl" /> 
    <file name="xsl\modifications.xsl" /> 
    <file name="xsl\fxcop-summary.xsl" /> 
</xslFiles> 
0

Se está generando el registro de compilación. Puedo ver el error Simplemente no está incluido en el correo electrónico.

+0

Técnicamente, los errores que se muestran en el correo electrónico deben ser los mismos que los que se muestran en el webdashboard; los dos compile.xsl que mencioné en mi respuesta son los mismos. ¿Has comparado los dos archivos xsl? – stung

Cuestiones relacionadas