从 AzureDevops 存储库获取一些文件并将它们上传到 Azure Blob Store 的容器的有效方法
Posted
技术标签:
【中文标题】从 AzureDevops 存储库获取一些文件并将它们上传到 Azure Blob Store 的容器的有效方法【英文标题】:Efficient way to get some files from AzureDevops repository and upload them to Azure Blob Store's container 【发布时间】:2021-01-04 15:55:12 【问题描述】:假设我在 AzureDevops 中有一个存储库,其中的结构就像一些文件夹在其中包含 json 文件。 例如:
Folder A:
File1.json
File2.json
Folder B:
File3.json
Folder C:
File4.json
我需要从存储库中获取这些文件并将其放置在现有的 Azure 存储帐户容器中,名为:文件夹 A、文件夹 B、文件夹 C。
请使用 java 提供最佳解决方案。我尝试了几种方法,其中包括:
-
在本地 FS 中克隆整个 repo,然后将文件一一上传到 blob。
使用 Azure Devops REST API 来一一获取文件的内容,并将每个内容上传到相应的 blob 名称中的 blob 上。但是,这会导致 REST API 的文件数量增加 1 次。
【问题讨论】:
这个问题怎么样?下面的答案是否解决了您的问题,如果没有,请告诉我有关此问题的最新信息吗? 【参考方案1】:从 AzureDevops 存储库获取一些文件并将它们上传到 Azure Blob Store 的容器的有效方法
这里有一个任务Azure File Copy,可用于将文件复制到 Microsoft Azure 存储 blob 或虚拟机 (VM)。
您可以查看this document 了解更多详情。
【讨论】:
以上是关于从 AzureDevops 存储库获取一些文件并将它们上传到 Azure Blob Store 的容器的有效方法的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Azure 自动化运行手册将 Azure devops 存储库下载为 zip 文件?
通过 Azure DevOps 将文件提交到远程 github 存储库