代码之家  ›  专栏  ›  技术社区  ›  Amitabh

如何配置Cruise Control.Net以在Web仪表板中显示正确的错误?

  •  0
  • Amitabh  · 技术社区  · 14 年前

    我们已经安装了Cruise Control.Net来从源代码管理构建.Net项目。问题是,当构建失败时,错误日志会显示一个巨大的构建xml,我们很难找出实际的错误。如何配置巡航控制以更可读的格式显示错误?

    2 回复  |  直到 14 年前
        1
  •  2
  •   Martin Vobr    14 年前
        2
  •  0
  •   Maslow    14 年前

    在里面 webdashboard/xsl/msbuild.xsl 添加

    <xsl:if test="parent::target/@name != ''">
                target-><xsl:value-of select="parent::target/@name" />&#160;
            </xsl:if>
    

    <xsl:if test="@file != ''" >
    

    <xsl:template match="error"> 部分。

    因此,作为一个整体,msbuild.xsl部分将是

        <xsl:template match="error">
        <div style="color:orangered">
                <xsl:value-of select="./../../@file" />&#160;   
            <xsl:if test="parent::target/@name != ''">
                target-><xsl:value-of select="parent::target/@name" />&#160;
            </xsl:if>   
            <xsl:if test="@file != ''" >
                <xsl:value-of select="@file"/>&#160;(<xsl:value-of select="@line"/>,<xsl:value-of select="@column"/>):&#160;
            </xsl:if>
            error&#160;<xsl:value-of select="@code"/>:&#160;<xsl:value-of select="text()" />
        </div>
    </xsl:template>