0

ファイルをコピーするコマンドを含む Visual Studio 2010 プロジェクトがあります。私のマシンでは正常に動作しますが、Team City でのビルドが失敗します。

このディスカッションhttp://devnet.jetbrains.net/message/5226990;jsessionid=DDE1BE4846DE75E5368364742913503Eでアドバイスされているように、binフォルダーを作成しようとしました が、喜びはありませんでした。

コマンドは次のとおりです。

mkdir "$(SolutionDir)IL.UserAdmin.Web\bin" xcopy /E /D /Q /Y "$(SolutionDir)Library\Oracle Data Access*.dll" "$(TargetDir)"

エラーは次のとおりです。

c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(3717, 9): エラー MSB3073: コマンド "mkdir" C:\eBusiness\Dev4.0\UserAdmin\IL.UserAdmin.Web \bin" 2>nul xcopy /E /D /Q /Y "C:\eBusiness\Dev4.0\UserAdmin\Library\Oracle Data Access*.dll" "C:\eBusiness\Dev4.0\UserAdmin\IL. UserAdmin.Web\bin\" 2>nul" はコード 9009 で終了しました。

前もって感謝します。

4

1 に答える 1

3

TeamCity ビルド エージェント環境のパスに xcopy.exe が見つからない可能性があります。xcopy.exe がビルド エージェント上にあり、パスにあることを確認します。

これをビルド後のステップに追加して、パスをログにエコーすることにより、ビルド後のステップが実行されている環境のパスを確認します。

SET PATH

xcopy がマシン上にあるが、エコーされたパス出力のパスにない場合は、ビルド後のステップで次のようにフル パスを使用する必要があります。

"%SystemRoot%\System32\xcopy.exe"

または、エージェントの PATH 変数を修正して、xcopy がパス内にあることを確認することもできます。

于 2012-09-28T16:21:14.213 に答える