2009-03-10 11 views
0

バッチファイルinsdie cruisecontrolを呼び出しようとしていますが、すべてのバッチファイルは.sln C#プロジェクトのmsbuildを呼び出します。私はこれを動作させることができません、次のエラーが表示されます。
'msBuild'は内部または外部コマンドとして認識されません 任意のアイデア??msbuildとcruiscontrol.net

ありがとうございました

答えて

1

「msbuild」が検索パスにないようです。 "path"環境変数を更新するか、msbuild.exeファイルのフルパスを指定してください。あなたは、MSBuildのフルパスを指定配置する必要があります

3

C:それは助けた場合のMSBuild.exe

1

\ \ WINDOWS \ Microsoft.NET \ Frameworkののの\ V3.5、ここでは一例であり、私のmsbuildタスクの1つ...

<tasks> 
    <msbuild> 
    <executable>C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe</executable> 
    <workingDirectory>D:\INETPUB\wwwroot\CruiseControl\Utilities\</workingDirectory> 
    <projectFile>Utilities.csproj</projectFile> 
    <timeout>900</timeout> 
    <logger>C:\Program Files\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll</logger> 
    </msbuild> 
    <artifactcleanup cleanUpMethod="KeepLastXBuilds" cleanUpValue="5" /> 
</tasks> 

これは、プロジェクトノードの下に入れ子にする必要があります。 Brandon Joyce