Cruise Control.net Ms Build Задача настройки выходного XML-имени - PullRequest
0 голосов
/ 27 января 2010

Мы используем версию 1.5.6755.1 CruiseControl.net. Вот наш блок, который выполняет сборку

<!-- 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-results-5cb1c8fa-1bba-4e97-a0b1-b2bf637308dc.xml

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

Ответы [ 2 ]

0 голосов
/ 27 января 2010

С

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>

Но все равно нет радости

0 голосов
/ 27 января 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...