<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,我会怎么做,或者是默认的,如果我删除我有什么?

有帮助吗?

解决方案

要看到你的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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top