Как мне направить NDEPEND вывод в папку артефактов на CruiseControl.net?

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

  •  26-09-2019
  •  | 
  •  

Вопрос

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

Но я хотел бы, чтобы AdumpdDIR должен быть ArtifactsFolder / buildlabel CCNet, как бы я сделал это или это значение по умолчанию, если я удалю то, что у меня есть?

Это было полезно?

Решение

Чтобы увидеть ваш результат NDEPend в вашем журнале сборки, вы должны вручную объединить выходные файлы из NDEPend и журнала вашего сборки, вам придется добавить преобразование XSL на вашу Dashboard.config и ccnetservice.exe.config, как это сказано :http://confluence.public.womentworks.org/display/ccnet/using+cruiseControl.net+with+ndepend.

Если, если бы разделиться или нет, вы хотите, чтобы ваш вывод NDEPend находиться в каталоге Artifact, вы можете указать его в Ouputdir Filed $ (ndependreportpath) в вашем случае. Весь док здесь:http://confluence.public.womentworks.org/display/ccnet/ndepend+Task.

Список переменных среды CCNet можно найти здесь (в конце страницы):http://ccnetlive.thogeworks.com/ccnet/doc/ccnet/executable%20Task.html.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top