gpt4 book ai didi

azure-devops - 使用 REST API 访问 Azure Dev Ops/VSTS 工件中的文件内容

转载 作者:行者123 更新时间:2023-12-04 04:10:36 24 4
gpt4 key购买 nike

我希望获取我作为工件推送到 Azure DevOps 的文件的内容

通过使用此 API,我能够获得带有工件 zip 网址的 json 响应

https://dev.azure.com/uifabric/cd9e4e13-b8db-429a-9c21-499bf1c98639/_apis/build/builds/8838/artifacts?artifactName=drop&api-version=5.0

但是,我真正想要的是名为 bundlesizes.json 的文件的内容。在这个 zip 内。

我确实遇到过获取文件 API here其中提到一个API如下
GET https://dev.azure.com/{organization}/{project}/_apis/build/builds/{buildId}/artifacts?artifactName={artifactName}&fileId={fileId}&fileName={fileName}&api-version=5.0

我尝试按如下方式替换它
https://dev.azure.com/uifabric/fabricpublic/_apis/build/builds/8838/artifacts?artifactName=drop&fileId=bundlesizes.json&fileName=bundlesizes.json&api-version=5.0

但是,我收到此错误
enter image description here

我想我缺少的是 fileId领域,我不知道需要输入什么。文档说 fileId是文件的主键。但是,我不知道在哪里可以找到它。

最佳答案

Microsoft 没有关于如何获取 FileID 的完整文档。

您可以采用不同的方法并使用以下 API 下载文件。您可以通过 GET build details 获取 ContainerID。

https://collectionurl/tfs/defaultcollection/_apis/resources/Containers/${containerid}?itempath=drop

关于azure-devops - 使用 REST API 访问 Azure Dev Ops/VSTS 工件中的文件内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55073509/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com