0

作为以下发布管道定义 api 响应的一部分,我无法获取当前项目详细信息。每次都将“projectReference”返回为 null。如果我在这里遗漏任何东西,有人可以指导我。

https://docs.microsoft.com/en-us/rest/api/azure/devops/release/definitions/list?view=azure-devops-rest-5.1

4

1 回答 1

0

从api文档中我们可以看到“projectReference”包含了项目的id和name信息

在此处输入图像描述

如果要获取发布管道所在的项目信息,可以从请求url和“url”参数中的项目id中获取项目名称。

GET https://vsrm.dev.azure.com/{organization}/{projectName}/_apis/release/definitions?api-version=5.1

在此处输入图像描述

如果要在发布管道中获取工件源的项目信息,需要添加$expand=Artifacts到请求 url 中,这样会得到工件的项目 id 和名称。

GET https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/definitions?$expand=Artifacts&api-version=5.1

在此处输入图像描述

于 2020-07-15T03:17:08.360 回答