web-dev-qa-db-ja.com

VSTSリリース-AzureBLOBコンテナー/コンテンツを削除します

VSTSを使用して、新しい静的Webサイト機能を利用してAngularアプリをBLOBストレージにデプロイしています。このために、私はAzure File Copyタスクを使用しています。 Angularはビルドごとに異なるバンドルの新しいファイル名を作成するため、古いファイルを上書きすることはできません。そのため、最終的にはその$webコンテナに多くの古い未使用のファイルが存在します。

残念ながら、それを行うのに適したタスクが見つかりませんでした。

再デプロイする前に、リリースパイプラインを使用してVSTSでこのコンテナーを削除またはクリアするにはどうすればよいですか?

12
Thomas

Azure FileCopyは内部でAzCopyを使用しているため、Azure File Copyを使用してコンテナーを削除/クリーンアップすることはできません。

Azure CLIタスクを使用して、az cmdletsタスクを実行する前に、Azure File Copyを呼び出してコンテナをクリーンアップできます。

az storage blob delete-batch --account-name <storage_account_name> --source <container_name>

enter image description here

15
Jayendran