0

我们正在运行 CruiseControl.net 的 1.5.6755.1 版本。这是我们执行构建的块

<!-- 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 文件的名称?

4

2 回答 2

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>

但还是没有喜悦

于 2010-01-27T17:17:07.657 回答
0

从文档中看起来不像。如果名称很重要,您也许可以<exec>改用并指定所有内容。

于 2010-01-27T15:37:08.770 回答