Azure DevOps 为拉取请求生成工件 ID

时间:2021-02-09 07:24:13

标签: azure-devops azure-devops-rest-api

Azure DevOps API 文章 Evaluations - List 描述了如何接收特定拉取请求的所有策略评估状态的列表。

打电话

GET https://dev.azure.com/{organization}/{project}/_apis/policy/evaluations?artifactId={artifactId}&api-version=6.0-preview.1

请求需要 artifactIdartifactId 标识拉取请求,它可能是来自 Pull Requests - Get Pull Request 的响应的一部分。但事实并非如此,artifactId? 是空的。

因此,我认为文章作者添加了以下部分:

<块引用>

使用唯一标识拉取请求的工件 ID 检索评估。要为拉取请求生成工件 ID,请使用以下模板:

vstfs:///CodeReview/CodeReviewId/{projectId}/{pullRequestId}

我应该用这个模板做什么?有例子吗?我不明白这部分,不知道该怎么做。

1 个答案:

答案 0 :(得分:1)

文档中的说明表示值 with open(filename, 'wb') as handle: # dump a simple anonymous tuple of both objects pickle.dump((a, b), handle, protocol=pickle.HIGHEST_PROTOCOL) # Original load code unchanged 的格式如下:

artifact ID

因此您可以使用如下模板:

vstfs:///CodeReview/CodeReviewId/{projectId}/{pullRequestId}

在powershell中查看以下示例:

https://dev.azure.com/{organization}/{project}/_apis/policy/evaluations?artifactId=vstfs:///CodeReview/CodeReviewId/{projectId}/{pullRequestId}&api-version=6.1-preview.1