0

我正在尝试使用 Powershell 的 Invoke-RestMethod 下载带有 Azure Devops Rest API 的文件。它似乎总是从主分支下载并忽略我的分支规范

我正在使用的网址是

invoke-restmethod -uri "https://dev.azure.com/company/xxx/_apis/git/repositories/xxx/items?path=%2Fpom.xml&commitOrBranch=main&api-version=6.0" -Method Get -ContentType "application/text" -Headers $headers

invoke-restmethod -uri "https://dev.azure.com/company/xxx/_apis/git/repositories/xxx/items?path=%2Fpom.xml&commitOrBranch=branchName&api-version=6.0" -Method Get -ContentType "application/text" -Headers $headers

如何指定分支?该文档未提供任何详细信息

4

1 回答 1

1

你可以试试下面的命令行开关。

刚刚根据问题修改了以下内容以从<BranchName>

invoke-restmethod -uri "https://dev.azure.com/company/xxx/_apis/git/repositories/xxx/items/pom.xml?versionType=Branch&version=<BranchName>" -Method Get -ContentType "application/text" -Headers $headers
于 2021-08-06T06:41:09.857 回答