我正在使用 cc.net 创建我们公司的持续集成服务器,我最初的尝试包括安装在构建服务器上的 Visual Studio。我的经理真的希望构建服务器不需要安装 VS,并且只使用 .net 安装中包含的 MSBuild。
我目前的问题是我收到以下错误消息:
错误 MSB6001:“LC.exe”的命令行开关无效。路径中的非法字符。[C:\path\to\project.csproj]
在我之前的尝试中安装了 Visual Studio 2010 后,我的构建工作成功,但现在我没有在新的构建机器上安装 Visual Studio,我收到了这条消息。
我该怎么做才能让它发挥作用?在此先感谢您的帮助!
下面更新 8/13/2012是我的 cc.net msbuild 任务:
<msbuild>
<executable>C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe</executable>
<workingDirectory>D:\Build</workingDirectory>
<projectFile>Trunk\BuildSolution.sln</projectFile>
<buildArgs>/p:Configuration=Debug /t:CLEAN,BUILD</buildArgs>
<logger>C:\Program Files (x86)\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MSBuild.dll</logger>
<timeout>600</timeout>
</msbuild>