Asp.net 如何配置巡航控制.Net以在Web仪表板中显示正确的错误?
我们已经设置了Cruise Control.Net以从源代码管理构建.Net项目。问题是,当构建失败时,错误日志会显示一个巨大的构建xml,我们很难找出实际的错误。如何将巡航控制配置为以更可读的格式显示错误?确保ccnet配置中包含a,并尝试通过ccnet的web仪表板查看生成结果Asp.net 如何配置巡航控制.Net以在Web仪表板中显示正确的错误?,asp.net,configuration,tdd,continuous-integration,cruisecontrol.net,Asp.net,Configuration,Tdd,Continuous Integration,Cruisecontrol.net,我们已经设置了Cruise Control.Net以从源代码管理构建.Net项目。问题是,当构建失败时,错误日志会显示一个巨大的构建xml,我们很难找出实际的错误。如何将巡航控制配置为以更可读的格式显示错误?确保ccnet配置中包含a,并尝试通过ccnet的web仪表板查看生成结果 .以使其更具可读性(将项目名称与错误一起带来) 在webdashboard/xsl/msbuild.xsladd <xsl:if test="parent::target/@name != ''">
.以使其更具可读性(将项目名称与错误一起带来) 在
webdashboard/xsl/msbuild.xsl
add
<xsl:if test="parent::target/@name != ''">
target-><xsl:value-of select="parent::target/@name" /> 
</xsl:if>
目标->160;
就在上面
<xsl:if test="@file != ''" >
在
部分中
因此,作为一个整体,msbuild.xsl节将是
<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>
目标->160;
(,):
错误 ;: