【问题标题】:Ignore files/folders in AzureBlob File Copy task忽略 AzureBlob 文件复制任务中的文件/文件夹
【发布时间】:2019-10-11 18:23:05
【问题描述】:

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

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

命令的一般格式是:'azcopy [command] [arguments] --[flag-name]=[flag-value]'。

我尝试使用 /Y /SetContentType /Z /V /S --exclude=*.md 但我得到了错误

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

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

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

【问题讨论】:

  • 似乎不支持排除标志。支持复制到 blob 的附加参数是 /BlobType:, /Pattern:, /L, /Z, /XN, /A, /IA:, /XA:、/NC:、/DestType: 和 /SetContentType。可以参考github上的README.md
  • @HughLin-MSFT 感谢您的评论和自述文件的链接! =)
  • 嗨,Daniel L 我在下面给出一个答案,请查看:)

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


【解决方案1】:

这里结合我之前的评论回答你的两个问题。

1.我只是使用了不正确的命令语法,还是 可选参数严格只带参数而不带标志?

对于这个问题,似乎不支持排除标志。支持复制到 blob 的附加参数是 /BlobType:、/Pattern:、/L、/Z、/XN、/A、/IA:、/ XA:、/NC:、/DestType: 和 /SetContentType。这些标志不能在可选参数中使用。详情请参考github上的README.md

2.有没有办法忽略此任务中的某些文件和文件夹?

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

希望这会有所帮助。

【讨论】:

  • 不幸的是,您链接的 Github 讨论以指向完全不同的功能请求的链接结束(删除旧文件/保持文件夹同步)
猜你喜欢
  • 2012-04-12
  • 2019-03-20
  • 2019-10-04
  • 1970-01-01
  • 2020-04-21
  • 2017-12-31
  • 2014-05-06
  • 2020-11-01
  • 1970-01-01
相关资源
最近更新 更多