如何在将Blob复制到副本之前对其进行清理(Azure发布管道)

时间:2019-02-24 00:58:49

标签: azure-devops

我的发布管道使用上载到Blob存储 Azure File Copy

我想在复制新文件之前删除Blob中的现​​有文件。

帮助显示

cleanTargetBeforeCopy: false

仅适用于VM

(因为它是发布管道,所以我还是无法编辑YAML)

“可选参数”的工具提示显示

  

上载到时将应用的可选AzCopy.exe参数   斑点,/ NC:10。如果此处未指定可选参数,则   默认情况下会添加以下可选参数。 / Y,   / SetContentType,/ Z,/ V,/ S(仅当容器名称不是$ root时),   / BlobType:page(仅当指定的存储帐户为高级帐户时   帐户)。如果源路径是文件,则将始终添加/ Pattern   不管您是否指定了可选参数。

1 个答案:

答案 0 :(得分:0)

  

我想在复制新文件之前删除Blob中的现​​有文件。

如果您想在运行复制文件任务期间覆盖blob,我们必须添加另一个可选参数。

正如您提到的,如果我们不添加可选参数。默认情况下会添加 / Y 参数。

在运行Azure复制文件任务时,默认情况下,blob将被新文件替换。

如果要清洁容器,可以在运行Azure复制文件任务之前使用Azure Powershell命令delete the containerrecreate the new one