在构建期间需要一种将一组文件从Azure Blob存储下载到Project存储库的方法。
过程的目标是对移动应用程序进行CI-CD。但是移动应用程序的图标,背景图像和其他一些图像是由其他应用程序提供的,因此在构建过程中,这些图像应该是从Blob存储容器中获取的。
答案 0 :(得分:1)
您可以使用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
答案 1 :(得分:0)
@ 4c74356b41,我将其写为答案,因为它不允许我写评论。
我尝试在构建管道中添加Powershell Script任务,它成功下载了文件,并且可以在SourcesDirectory中使用dir命令看到该文件,但是它没有显示在我的存储库中。
如果要在创建CI-CD管道的存储库中下载文件,应该在Destination中输入什么值。
或者
还有其他方法可以将下载的文件从Agent目录复制/移动到我的实际源代码存储库中吗?