1
<cb:define subversionpath="c:\Program Files\Subversion\bin\svn.exe"

    msbuild4="C:\WINNT\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe"
    msbuild35="C:\WINNT\Microsoft.NET\Framework\v3.5\MSBuild.exe"
    nDependPath="C:\Progra~1\NDepend"
    standardlogger="ThoughtWorks.CruiseControl.MsBuild.XmlLogger,C:\Program Files\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll"
    nDependReportPath="C:\app\NDepend\NDependOut"
    CCNetDisplayedReport="SymbolCCByGroup"
    />  

在一个项目中,我有以下内容

 <ndepend>
    <project>d:\ccnet\app.ndproj</project>
    <executable>$(nDependPath)\Ndepend.Console.exe</executable>
    <outputDir>$(nDependReportPath)</outputDir>
    <inputDirs>
            <inputDir>c:\bin\app</inputDir>
            <inputDir>c:\bin\app\_PublishedWebsites\bin</inputDir>
        </inputDirs>
    <emitXml>true</emitXml>
    <publish>true</publish>
    </ndepend>

但我希望 outputDir 成为 ccnet artifactsfolder/buildlabel,我将如何做到这一点,或者如果我删除我所拥有的它是默认设置?

4

1 回答 1

1

要在构建日志中查看 NDepend 结果,您必须手动合并来自 ndepend 的输出文件和构建日志,您必须将 xsl 转换添加到您的 dashboard.config 和 ccnetservice.exe.config 文件中,如: http ://confluence.public.thoughtworks.org/display/CCNET/Using+CruiseControl.NET+with+NDepend

如果,无论是否合并,您希望您的 ndepend 输出位于工件目录中,您可以在您的情况下在 ouputDir 归档 $(nDependReportPath) 中指定它。整个文档在这里: http ://confluence.public.thoughtworks.org/display/CCNET/NDepend+Task

ccnet 环境变量列表可以在这里找到(在页面末尾): http ://ccnetlive.thoughtworks.com/ccnet/doc/CCNET/Executable%20Task.html

于 2010-09-29T22:44:25.840 回答