0

CruiseControl 経由で MSBUILD コミュニティ パックを使用して FTP 転送を自動化しようとしています。データはギグを超えています。3時間かかりましたが、まだ転送が完了していません! 時間がかかりすぎたので、私はそれを殺さなければなりませんでした。これをより速くする方法についてのアイデアはありますか? FileZilla はすべてを 45 分で転送できるため、より高速に処理できることはわかっています。

スクリプトは次のとおりです。

<Target Name="FTPDeployTransfer">
    <FtpUploadDirectoryContent
  ServerHost="$(ftpHost)"
  Port="$(ftpPort)"
  Username="$(ftpUser)"
  Password="$(ftpPass)"
  LocalDirectory="Path to local"
  RemoteDirectory="path to remote directory"
  Recursive="true"
        />
  </Target>
4

1 に答える 1

1

MSBuild コミュニティ パックを使用したと書いていますが、それはMSBuild コミュニティ タスク またはMSBuild 拡張パックでした。

MSBuild Extension Pack では、FTP サーバーへのファイルのアップロードを処理する FTP タスクを試すことができます。

それがあなたが試したタスクであるか、これが役に立たない場合は、MSBuild から Exec タスクを介して FileZilla を実行し、FTP への転送を処理することができます。

[編集]

はい、FTP 転送に WinSCP を試すこともできます。この記事を参照してください: MSBuild と WinSCP

転送を高速化する方法についてのアイデアを見つけることができます。

于 2013-02-13T10:51:21.150 に答える