忽略AzureBlob文件复制任务中的文件/文件夹

时间:2019-10-02 11:21:36

标签: azure-devops azcopy azure-pipelines-release-task

我正在发布管道中使用AzureBlob文件复制任务。我想忽略源文件中的某些文件和文件夹(例如.gitignore,所有.md文件,.git文件夹)。

任务的可选参数似乎不接受AzCopy标志--exlude。 我没有使用过AzCopy,但确实指定了

  

命令的一般格式为:“ azcopy [命令] [参数]-[标志名称] = [标志值]”。

我尝试使用 /Y /SetContentType /Z /V /S --exclude=*.md,但出现错误

  

该命令的语法不正确。无法识别选项“ --exclude = *。md”。

部署发行版时。我还尝试了--exclude标志的不同变体,但都导致了相同的错误消息。

  1. 我只是为命令使用了不正确的语法,还是“可选参数”严格只接受了参数而不是标志?
  2. 是否可以忽略此任务中的某些文件和文件夹?

1 个答案:

答案 0 :(得分:0)

在这里,我将结合我之前的评论回答您的两个问题。

  

1.Am我只是对该命令使用了错误的语法,还是   可选参数严格只接受参数而不是标志?

对于此问题,似乎不支持排除标志。复制到blob的受支持其他参数是/ BlobType:,/ Pattern:,/ L,/ Z,/ XN,/ A,/ IA:,/ XA:,/ NC:,/ DestType:和/ SetContentType。这些标志不能在“可选参数”中使用。有关详细信息,请参阅github上的README.md

  

2。是否可以忽略此任务中的某些文件和文件夹?

对于此问题,我认为AzureBlob文件复制任务当前不支持该问题。该问题已在github上报告,请参考Cannot exclude specific files。您可以在评论中提供的链接上留下产品反馈。

希望这会有所帮助。