【发布时间】:2022-12-16 10:51:36
【问题描述】:
我想创建一个脚本来计算特定文件在工件构建中出现的次数。 我正在尝试从 Azure DevOps Rest Apis 获取工件文件的名称,但它似乎不会退出任何 API 调用来获取该信息。 这些是我用来从特定管道获取工件名称的 API 调用:
- 此 api 获取特定管道的所有构建:https://learn.microsoft.com/en-us/rest/api/azure/devops/pipelines/runs/run-pipeline?view=azure-devops-rest-7.1
GET https://dev.azure.com/{organization}/{project}/_apis/pipelines/{pipelineId}/runs/{runId}?api-version=7.1-preview.1- 当我获得该管道的所有构建 ID 时,我可以开始搜索工件:
GET https://dev.azure.com/{organization}/{project}/_apis/build/builds/{buildId}/artifacts?api-version=7.0现在我拥有特定构建的所有工件,但我不知道如何获取工件的文件名字符串。我在 Azure DevOps 文档中找到的唯一内容是一个 REST API 调用,用于下载工件的特定文件:
GET https://dev.azure.com/{organization}/{project}/_apis/pipelines/{pipelineId}/runs/{runId}/artifacts?artifactName={artifactName}&$expand={$expand}&api-version=7.1-preview.1或者
GET GET https://dev.azure.com/{organization}/{project}/_apis/build/builds/{buildId}/artifacts?artifactName={artifactName}&api-version=7.1-preview.5我期望找到一个 REST API,它还可以获取工件内部文件的一些信息。
有人知道如何获取该信息吗?
【问题讨论】:
标签: azure-devops azure-devops-rest-api