¿Cómo puedo dirigir la salida NDepend en los artefactos de carpeta en CruiseControl.Net?

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

  •  26-09-2019
  •  | 
  •  

Pregunta

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

dentro de un proyecto que tengo el siguiente

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

pero me gusta la outputDir ser el CCNet artifactsfolder / buildlabel, ¿cómo voy a hacer eso o es el valor predeterminado si me quite lo que tengo?

¿Fue útil?

Solución

Para ver el resultado de su NDepend en su construcción ingrese usted tiene que combinar manualmente los archivos de salida de NDepend y su registro de generación, que tendrá que añadir una transformación XSL a sus archivos y dashboard.config ccnetservice.exe.config ya que se dice en: http://confluence.public.thoughtworks.org/display /CCNET/Using+CruiseControl.NET+with+NDepend

Si, wether fusión o no, usted quiere que su salida NDepend a estar en el directorio de artefactos, se puede especificar en el ouputDir presentada $ (nDependReportPath) en su caso. Todo el documento está aquí: http://confluence.public.thoughtworks.org/display/CCNET/NDepend+Task

La lista de variables de entorno CCNet se puede encontrar aquí (al final de la página): http://ccnetlive.thoughtworks.com/ccnet/doc/CCNET/Executable % 20Task.html

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top