VSTS版本 - 删除Azure BLOB容器/内容

问题描述 投票:2回答:1

我正在使用VSTS将Angular应用程序部署到blob存储,并利用新的静态网站功能。为此,我正在使用Azure File Copy任务。由于Angular将为每个构建中的不同bundle创建新的文件名,因此我不能只覆盖旧文件,因此最终将在$web容器中存在大量旧的和未使用的文件。

不幸的是,我没有找到合适的任务来做到这一点。

在重新部署之前,如何使用发布管道在VSTS中删除或清除此容器?

azure-devops continuous-deployment
1个回答
7
投票

Azure文件复制在内部使用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

© www.soinside.com 2019 - 2024. All rights reserved.