私はcc.netを使用して会社の継続的インテグレーションサーバーを作成しています。最初に試みたのは、ビルドサーバーにインストールされているVisualStudioです。私のマネージャーは、ビルドサーバーにVSをインストールする必要がなく、.netインストールに含まれているMSBuildを使用することを本当に望んでいます。
私の現在の問題は、次のエラーメッセージが表示されることです。
エラーMSB6001:「LC.exe」のコマンドラインスイッチが無効です。パスに不正な文字が含まれています。[C:\ path \ to \ project.csproj]
以前の試行でVisualStudio2010をインストールすると、ビルドは正常に機能しますが、新しいビルドマシンにVisual Studioがインストールされていないため、このメッセージが表示されます。
これを機能させるにはどうすればよいですか?よろしくお願いします!
以下の2012年8月13日の更新は、私のcc.netmsbuildタスクです。
<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>