it-swarm-ja.com

Robocopy、1つを除くすべてのファイルを除外する方法

Op-Premisesエージェントで実行されるAzureパイプラインをセットアップしました。これは Windowsマシンファイルコピータスク を実行し、Robocopyを使用してコンピューターからリモートサーバーにファイルをコピーします。

コピーされたファイルは.netコアアプリケーションです。

  1. _app_offline.htm_を使用して新しい着信トラフィックを停止するファイル_Windows Machine File Copy task_を追加しています
  2. _Windows Machine File Copy task_を使用してすべてのアプリケーションファイルをコピー先にコピーしています
  3. 今回は_app_offline.htm_を使用して_Windows Machine File Copy task_を使用して_/Purge_を削除しようとしています

_/Purge_を使用して読んでいると、sourceフォルダーとdestinationフォルダーの違いを確認し、destination内の余分なファイルまたはフォルダーを削除します。

3つのステップ:コピー操作からすべてのファイルを除外し、_/Purge_を使用すると、_app_offline.htm_ファイルのみがソースフォルダーになく、destinationから削除されます。

たとえば:_/xf appsettings.json_を使用して1つのファイルをコピーから除外していますが、1つのファイルを除くすべてを除外する方法はありますか?.

リモートサーバーに関するAzureパイプラインには_Delete File_タスクはなく、Powershellの使用はファイアウォールルールから制限されています。

ありがとう

1
G. Siganos

app_offline.htm /Purgeを追加して理解しました

ソースに見つからないためファイルを削除し、残りのファイルを再度コピーしません

1
G. Siganos