2009-04-29 9 views
1

TeamCity 4を使用してMSBuildでCIを実行しています。私の問題は、私がQAサーバにファイルをコピーしようとすると、msbuildは失敗しますが、スクリプトをローカルにコピーするように変更した場合、それは動作します。リモート共有をローカルドライブとしてマッピングしようとしましたが、まだ動作していないようです。Team CityとMSBuild:別のコンピュータにファイルをコピーする理由は何ですか?

これは、MSBuildの上の私の仕事です:

<Exec Command="$(BATCH_PATH)deploy_DEV.bat $(DEPLOY_PATH)" /> 

これは、バッチファイルの内容です:

"C:\Program Files\Windows Resource Kits\Tools\robocopy" %1 \\RemoteServer\SharedDirectory\ /MIR 

任意の考え?

ありがとうございました

答えて

1

システムアカウントでビルドが実行されていますか?その場合、ネットワーク共有は利用できないか、認証されない可能性があります。ビルドエージェントをローカルユーザーアカウント(推奨されません)で実行するか、シェアがシステムアカウントで使用できることをどうにかして確認することができます。 robocopy呼び出しの出力は何ですか?

また、バッチファイルをTeamCityのアーティファクトシステムに置き換えることもできます。適切な案件パスを追加して、TeamCityでビルド結果を利用できるようにしてから、案件を別のシステムにコピーするオプションがあるはずです。

+0

私が知る限り、チーム・シティにはアーティファクトをコピーするサポートはありません。 Robocopyはコード16で終了します。 –

関連する問題