azure - Azure DevOps,如何获取 blobIds
问题描述
我正在尝试使用以下文档为 Azure DevOps Server 2019 API 上的存储库下载一个 blobbed zip。
请求正文应该包含:
REQUEST BODY
Name Type Description
body string[] Blob IDs (SHA1 hashes) to be returned in the zip file.
如何获取 blob id?
解决方案
如何获取 blob id?
您可以尝试使用 Items-List api 来获取 blob id:
GET https://{instance}/{collection}/{project}/_apis/git/repositories/{repositoryId}/items?recursionLevel=Full&api-version=5.0
响应:
此外,如果您尝试以编程方式获取 ID,则可以使用GitHttpClientBase.GetItemsAsync Method 。
Ps:正如上面大牛所说,更推荐使用 git 命令来下载整个仓库。因此,如果您想以编程方式执行此操作,也可以尝试在代码中调用与 git 相关的 api。网上有很多关于这个话题的讨论,像这样。(由于这不是你最初关于Blobids的问题,我不会在这里多说。)
推荐阅读
- python - 如何在颜色栏的顶部和底部添加按钮
- android - 从 Room 数据库的多个表中搜索记录
- google-colaboratory - 如何在 Google Colab 中下载 json Dataframe?
- excel - 根据范围内的结果更改excel中单元格的值
- javascript - 文本文档仅加载 Internet Explorer 前标记中的第一行
- android - 当动画活动在android中移动时如何只锁定工具栏?
- ios - 如何让 Swift 中的类扩展具体类并符合多种协议?
- angular - 量角器没有得到元素
- vaadin - Traefik 背后的 Tomcat 上的 Vaadin 应用程序导致会话过期
- c++ - 如果我发布使用 IPP 库的 DLL,我是否也应该发布 IPP DLL?