Можете ли вы сделать копию в корневом контейнере при копировании файлов Azure?

Мои свойства копии файлов Azure в Azure Dev Ops следующие:

Источник: $ (System.DefaultWorkingDirectory) / ArtifactName / Folder

Тип назначения: большой двоичный объект Azure

Имя контейнера: контейнер

Префикс Blob: [Пусто]

Когда я выполняю задачу, файлы в исходной папке успешно копируются в:

контейнер / папка / [файлы]

Если указанный выше путь унаследовал его имя от [Имя контейнера] / [Имя исходной папки] / [Имя исходного файла]

Я бы предпочел, чтобы имя исходной папки не передавалось по наследству и, следовательно, было:

контейнер / [файлы]

Могу ли я добиться этого с помощью задачи копирования файлов Azure в Azure Dev Ops?


person Neal Amin    schedule 27.08.2020    source источник


Ответы (1)


Если вы укажете source как $(System.DefaultWorkingDirectory)/ArtifactName/Folder. Он копирует каталог (и все файлы в этом каталоге) в контейнер больших двоичных объектов. Результатом является каталог в контейнере с тем же именем. т.е. container/folder/[files]

Если вы хотите, чтобы в корневой контейнер копировались только файлы. Вы можете указать source, используя подстановочный знак (*), например $(System.DefaultWorkingDirectory)/ArtifactName/Folder/*. Он загрузит содержимое каталога без копирования содержащего каталог. т.е. container/[files] См. Ниже:

Source: $(System.DefaultWorkingDirectory)/ArtifactName/Folder/*

См. документ azcopy для получения дополнительной информации.

person Levi Lu-MSFT    schedule 28.08.2020