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