Перенос нескольких файлов и папок в хранилище Azure - PullRequest
0 голосов
/ 10 июля 2019

У меня есть хранилище, где я размещаю статический сайт. Я хочу создать задачу, которая переносит мои файлы сборки в это хранилище.

$context = New-AzureStorageContext -StorageAccountName $env:prSourceBranchName -StorageAccountKey "e4Nt0i1pcsYWnzLKw4PRdwu+************/qMj7fXyJK6lS4YTlPCOdbFlEG2LN9g2i5/yQ=="
Get-ChildItem -Path $env:System_DefaultWorkingDirectory/_ClientWeb-Build-CI/ShellArtifact/out/build    
Get-ChildItem -Path $env:System_DefaultWorkingDirectory/_ClientWeb-Build-CI/ShellArtifact/out/build ls -File -Recurse | Set-AzureStorageBlobContent -Container $env:prSourceBranchName -Context $context

Когда я запускаю код:

enter image description here

Я вижу файлы, которые нужно загрузить, но когда я проверяю мой $web блоб (созданный Статическим веб-сайтом), он пуст.

https://docs.microsoft.com/en-us/powershell/module/azure.storage/set-azurestorageblobcontent?view=azurermps-6.13.0 посмотрите второй пример.

Может кто-нибудь объяснить, почему ничего не происходит?

Я хочу сделать это> https://docs.microsoft.com/en-us/cli/azure/storage/blob?view=azure-cli-latest#az-storage-blob-upload-batch, но через AzureRM.

1 Ответ

1 голос
/ 11 июля 2019

Удалить ls из последней строки кода, который используется для загрузки в хранилище BLOB-объектов:

Изменить:

Get-ChildItem -Path $env:System_DefaultWorkingDirectory/_ClientWeb-Build-CI/ShellArtifact/out/build ls -File -Recurse | Set-AzureStorageBlobContent -Container $env:prSourceBranchName -Context $context

На:

Get-ChildItem -Path $env:System_DefaultWorkingDirectory/_ClientWeb-Build-CI/ShellArtifact/out/build -File -Recurse | Set-AzureStorageBlobContent -Container $env:prSourceBranchName -Context $context
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...