バッチファイルinsdie cruisecontrolを呼び出しようとしていますが、すべてのバッチファイルは.sln C#プロジェクトのmsbuildを呼び出します。私はこれを動作させることができません、次のエラーが表示されます。
'msBuild'は内部または外部コマンドとして認識されません 任意のアイデア??msbuildとcruiscontrol.net
ありがとうございました
バッチファイルinsdie cruisecontrolを呼び出しようとしていますが、すべてのバッチファイルは.sln C#プロジェクトのmsbuildを呼び出します。私はこれを動作させることができません、次のエラーが表示されます。
'msBuild'は内部または外部コマンドとして認識されません 任意のアイデア??msbuildとcruiscontrol.net
ありがとうございました
なぜMSBuildタスクがあるときにバッチファイルを呼び出すのですか?
http://confluence.public.thoughtworks.org/display/CCNET/MsBuild+Task
も - あなたは、バッチファイルがCruiseControl.Netの外で動作することを確認することをお勧めします。
「msbuild」が検索パスにないようです。 "path"環境変数を更新するか、msbuild.exeファイルのフルパスを指定してください。あなたは、MSBuildのフルパスを指定配置する必要があります
:
C:それは助けた場合のMSBuild.exe
\ \ 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