Как загрузить файл из BLOB-объекта хранилища Azure в репозитории проекта в конвейере сборки (Azure DevOps) - PullRequest
1 голос
/ 29 марта 2019

Нужен способ загрузки набора файлов из хранилища BLOB-объектов Azure в репозиторий Project во время сборки.

Цель процесса - CI-CD мобильное приложение. но значок мобильного приложения, фоновое изображение и некоторые другие изображения предоставляются другим приложением, поэтому предполагается, что во время сборки изображения должны быть взяты из контейнера для хранения BLOB-объектов.

Ответы [ 2 ]

1 голос
/ 29 марта 2019

вы можете использовать Azure Powershell для этого, вероятно, самый простой способ сделать это:

$storage = Get-AzStorageAccount -ResourceGroupName xxx -Name yyy
$ctx = $storageAccount.Context

# download blob
Get-AzStorageblobcontent -Blob "Image001.jpg" `
  -Container $containerName `
  -Destination "D:\_TestImages\Downloads\" `
  -Context $ctx 

Чтение:
https://docs.microsoft.com/en-us/azure/storage/blobs/storage-quickstart-blobs-powershell#download-blobs

0 голосов
/ 29 марта 2019

@ 4c74356b41, я пишу это в ответ, так как это не позволяет мне писать комментарии.

Я попытался добавить задачу скрипта Powershell в мой конвейер сборки, он успешно загружает файл, и я вижуфайл с помощью команды dir в SourcesDirectory, но он не отображается в моем репозитории.

Какое значение следует указать в пункте назначения, если я хочу загрузить файл в свой репозиторий, для которого я создал конвейеры CI-CD.

Или

Есть ли другой способ скопировать / переместить этот загруженный файл из каталога агента в мое реальное хранилище исходного кода?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...