Comment puis-je diriger la sortie NDepend dans les objets dossier sur CruiseControl.Net?

StackOverflow https://stackoverflow.com/questions/3823564

  •  26-09-2019
  •  | 
  •  

Question

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

dans un projet que je donne les résultats suivants

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

mais je voudrais le outputDir être le CCNet artifactsfolder / buildlabel, comment pourrais-je le faire ou est-ce la valeur par défaut si je retire ce que j'ai?

Était-ce utile?

La solution

Pour voir le résultat NDepend dans votre build vous devez vous connecter fusionner manuellement les fichiers de sortie de NDepend et votre journal de construction, vous devrez ajouter une transformation XSL à vos fichiers dashboard.config et ccnetservice.exe.config comme il est dit dans: http://confluence.public.thoughtworks.org/display /CCNET/Using+CruiseControl.NET+with+NDepend

Si, wether fusion ou non, vous voulez que votre sortie NDepend être dans le répertoire d'artefact, vous pouvez le spécifier dans le ouputDir déposé $ (nDependReportPath) dans votre cas. Toute la doc est ici: http://confluence.public.thoughtworks.org/display/CCNET/NDepend+Task

La liste des variables d'environnement CCNet se trouve ici (à la fin de la page): http://ccnetlive.thoughtworks.com/ccnet/doc/CCNET/Executable % 20Task.html

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top