Azure Devops REST API - 向 PR 添加评论评论

问题描述 投票:0回答:1

我想为拉取请求中特定文件和行的更改添加审核评论。我找不到适合此任务的 REST API。我只遇到过 'Create Thread Comment' REST API,但它没有提供指定文件或我正在评论的特定行的方法。 有什么方法可以使用他们的 REST API 执行此任务吗?谢谢。

azure azure-devops-rest-api azure-rest-api
1个回答
0
投票

不幸的是,没有直接的 Azure DevOps Rest API 来添加对特定 PR 的评论。

但是您可以参考 Tyler Murry 的 SO 线程答案,并在您的 Azure DevOps 中安装 this 扩展。

enter image description here

并参考 Leo Liu 和 GaTechThomas 在同一线程上的答案。

您可以在此处调用另一个 Rest API 来获取 PR 的合并详细信息,并通过 ID 此处获取 Pull 请求:-

我的用于调用 Rest API 的 Powershell 代码:-

$PAT = "xxxxh2xxodglwq"
$OrgName = "xxxsai0738"
$ProjectName = "AzureDevops"
$ApiVersion = "7.0"

$services = Invoke-RestMethod -Uri "https://dev.azure.com/$OrgName/$ProjectName/_apis/git/pullrequests/11?api-version=7.0" -Method Get -Headers @{Authorization=("Basic {0}" -f [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes(":$PAT")))}

$services.value
#GET https://dev.azure.com/{organization}/{project}/_apis/git/pullrequests/{pullRequestId}?api-version=7.0

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.