【发布时间】:2011-08-24 04:22:11
【问题描述】:
生日。
由于我们的 TFS 服务器升级到 2010,我们已经更新到 ccnet 1.6。 在我们的 ccnet.config 中,我们正在执行一个包含 MSBuild exec 任务的 nant (0.9) 构建脚本。
使用 nant 脚本指定的参数在命令行运行 MSBuild 可以正常工作,但由于某种原因,当 ccnet 通过 nant 脚本执行 MSBuild 任务时,它会失败并显示以下内容:
外部程序失败:C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe(返回码为 128)
nant 执行任务:
<property name="MSBuildPath" value="${framework.dir}\MSBuild.exe"/>
<exec program="${MSBuildPath}">
<arg line="${project.svds}.sln" />
<arg value="/t:Rebuild" />
<arg value="/p:Configuration=Release" />
<arg value="/p:Platform=x86" />
<arg value="/verbosity:normal" />
<arg line="/logger:'C:\Program Files\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll'"/>
</exec>
不幸的是,没有更多的信息被揭露,而且都相当神秘。
【问题讨论】:
标签: msbuild cruisecontrol.net nant cruisecontrol