Frage

<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"
    />  

in einem Projekt, das ich die folgenden

habe
 <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>

, aber ich würde die outputDir mag den Ccnet artifactsfolder / buildlabel sein, wie würde ich das tun, oder ist es der Standard, wenn ich entfernen, was ich habe?

War es hilfreich?

Lösung

Um zu sehen, Ihr NDepend Ergebnis in Ihrem Build einloggen Sie müssen manuell die Ausgabedateien aus NDepend und Buildprotokoll fusionieren, werden Sie ein xsl auf Ihre dashboard.config und ccnetservice.exe.config Dateien, wie sie verwandeln hinzufügen müssen ist, die in dem: http://confluence.public.thoughtworks.org/display /CCNET/Using+CruiseControl.NET+with+NDepend

Wenn, ob Verschmelzung oder nicht, Sie mögen Ihre NDepend Ausgabe in Artefakt-Verzeichnis sein, können Sie es angeben, in der ouputDir in Ihrem Fall $ (nDependReportPath) eingereicht. Die ganze doc ist hier: http://confluence.public.thoughtworks.org/display/CCNET/NDepend+Task

Die Ccnet Umgebungsvariablen Liste finden Sie hier (am Ende der Seite): http://ccnetlive.thoughtworks.com/ccnet/doc/CCNET/Executable % 20Task.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top