チームビルド(2010)を使用して、msbuildを呼び出すバッチファイルを呼び出すExecタスクでmsbuildスクリプトを呼び出しています。このように:もちろんteambuildからmsbuildのバッチファイルからmsbuildを呼び出すにはどうすればいいですか?
<Exec Command="BatchFileThatCallsMSBuild.bat" />
バッチファイルは、他のジャンクの束を行うか、私はただのMSBuildタスクを使用すると思います。
バッチファイルがmsbuildを呼び出そうとすると、問題が見つからないという問題があります。
'msbuild' is not recognized as an internal or external command, operable program or batch file.
execタスクに必要な環境を設定する方法を教えてください。
私はにコマンドを変更してみました:まだMSBuildのが発見されていない、
<Exec Command="%22$(VS100COMNTOOLS)..\..\VC\vcvarsall.bat%22&BatchFileThatCallsMSBuild.bat" />
しかし、誰サイコロ。
バッチファイル内のmsbuild実行可能ファイルへのフルパスを指定していますか、または相対パスに頼っていますか(期待どおりであることは保証されていません)? – David
バッチファイルは、 "msbuild"が不鮮明であると呼び出します。 –
msbuild.exeへのフルパスを指定してみてください。私はdev pc(実際には、私はちょうど数時間前にWindowsを再インストールしたPC上にあります)だから私はあなたのための完全なパスを調べることはできませんが、それは%Windir%\ Microsoft.NET \ Framework \(Framework version)\ – David