Игнорировать файлы / папки в задаче копирования файлов AzureBlob - PullRequest
0 голосов
/ 02 октября 2019

Я использую задачу копирования файлов AzureBlob в конвейере выпуска. Я хочу игнорировать определенные файлы и папки из моего исходного артефакта (например, .gitignore, все файлы .md, папка .git).

Необязательные аргументы для задач, по-видимому, не принимают флаг AzCopy -Exlude. Я не использовал AzCopy, но он указывает, что

Общий формат команд: 'azcopy [команда] [аргументы] - [имя-флага] = [значение-флага]'.

Я пытался использовать /Y /SetContentType /Z /V /S --exclude=*.md, но получаю сообщение об ошибке

Синтаксис команды неверен. Параметр «--exclude = *. Md» не распознается.

при развертывании выпуска. Я также пробовал разные варианты флага --exclude, но все они приводили к одному и тому же сообщению об ошибке.

  1. Я просто использую неверный синтаксис команды или дополнительные аргументы строго учитываютаргументы, а не флаги?
  2. Есть ли способ игнорировать определенные файлы и папки в этой задаче?

1 Ответ

0 голосов
/ 11 октября 2019

Здесь я отвечу на два ваших вопроса в сочетании с моим предыдущим комментарием.

1. Я просто использую неправильный синтаксис команды, или Дополнительные аргументы строго принимают только аргументы, а неflags?

Для этой проблемы кажется, что флаг исключения не поддерживается. Поддерживаются дополнительные аргументы для копирования в BLOB-объекты: / BlobType :, / Pattern :, / L, / Z, / XN,/ A, / IA :, / XA :, / NC :, / DestType: и / SetContentType. Флаги нельзя использовать в необязательных аргументах. Подробнее см. README.md на github.

2. Есть ли способ игнорировать определенные файлы и папки в этой задаче?

Для этой проблемы, я думаю, в настоящее время она не поддерживается в задаче копирования файлов AzureBlob. Об этой проблеме сообщалось на github, см. Невозможно исключить определенные файлы . Вы можете оставить отзыв о товаре по ссылке, указанной в комментарии.

Надеюсь, это поможет.

...