2010-01-27 3 views
0

Мы работаем с версией 1.5.6755.1 CruiseControl.net. Вот наш блок, который выполняет сборкуCruise Control.net Ms Build Настройка задачи Выход XML Имя

<!-- MSBuild of Source Code --> 
    <cb:define name="BuildOneProject-block"> 
    <msbuild> 
     <executable>C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe</executable> 
     <!-- Directory where source is --> 
     <workingDirectory>D:\CC\$(AppName)\Source</workingDirectory> 
     <!-- Solution file to be built--> 
     <projectFile>D:\CC\$(AppName)\Source\$(ProjectName)\$(ProjectName).csproj</projectFile> 
     <buildArgs>/noconsolelogger /p:SolutionName=\$(AppName) /p:SolutionDir=D:\CC\$(AppName)\Source /p:Configuration=$(ReleaseOrDebug) /v:diag</buildArgs> 
     <targets>Build</targets> 
     <timeout>900</timeout> 
     <logger>C:\Program Files\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll</logger> 
    </msbuild> 
    </cb:define> 

Когда этот запуск он создает файл с именем, как ..

MSBuild-результаты-5cb1c8fa-1bba-4e97-a0b1-b2bf637308dc.xml

Есть ли другой тег в задаче MsBuild, который позволяет мне называть xml-файл? Есть ли аргумент Logger, который позволяет мне указать имя xml-файла?

ответ

0

Не похоже на документацию. Если имя имеет значение, вы можете использовать <exec> вместо этого и указать все.

0

От

http://groups.google.com.ag/group/ccnet-user/browse_thread/thread/1aa2a6a30fd715c3

Похоже, регистратор будет принимать один вход, который является имя выходного файла. Я попытался изменить

<logger>C:\Program Files\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll</logger> 

Для

<logger>C:\Program Files\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll , msbuild-results-$(ProjectName)</logger> 

Но до сих пор нет радости