Nous avons configuré Cruise Control.Net pour construire des projets .Net à partir du contrôle de source. Le problème est que lorsque la construction échoue, le journal des erreurs montre un énorme xml de construction et nous avons du mal à trouver l'erreur réelle. Comment configurer le régulateur de vitesse pour afficher l'erreur dans un format plus lisible?Comment configurer Cruise Control.Net pour afficher l'erreur correcte dans Web Dashboard?
0
A
Répondre
2
Assurez-vous qu'un xmllogger est inclus dans votre configuration ccnet et essayez d'afficher les résultats de construction via le tableau de bord Web de ccnet.
0
Pour le rendre encore plus lisible (porter le nom du projet ainsi que l'erreur)
à webdashboard/xsl/msbuild.xsl
ajouter
<xsl:if test="parent::target/@name != ''">
target-><xsl:value-of select="parent::target/@name" /> 
</xsl:if>
juste au-dessus
<xsl:if test="@file != ''" >
dans la section <xsl:template match="error">
.
de façon toute une section de msbuild.xsl serait
<xsl:template match="error">
<div style="color:orangered">
<xsl:value-of select="./../../@file" /> 
<xsl:if test="parent::target/@name != ''">
target-><xsl:value-of select="parent::target/@name" /> 
</xsl:if>
<xsl:if test="@file != ''" >
<xsl:value-of select="@file"/> (<xsl:value-of select="@line"/>,<xsl:value-of select="@column"/>): 
</xsl:if>
error <xsl:value-of select="@code"/>: <xsl:value-of select="text()" />
</div>
</xsl:template>