You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Azure DevOps REST API为PR特定文件行添加评审评论?

解决方法:使用「创建拉取请求线程」API

你需要用**创建拉取请求线程(Create Pull Request Thread)**的API来实现这个需求——你之前找到的「Create Thread Comment」API是给已存在的评论线程追加内容,而创建关联特定文件、指定行的评审评论,必须先通过创建线程API来绑定文件和行信息。

请求详情

  • 请求方法:POST
  • 请求路径:https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/threads?api-version=7.0

请求体示例

{
  "comments": [
    {
      "content": "这里填写你的评审评论内容",
      "parentCommentId": 0
    }
  ],
  "status": "active",
  "threadContext": {
    "filePath": "/src/Example/YourTargetFile.cs",
    "leftFileStart": 25,
    "leftFileEnd": 25,
    "rightFileStart": 25,
    "rightFileEnd": 25
  }
}

参数说明

  • filePath:目标文件在仓库中的相对路径
  • leftFileStart/leftFileEnd:对应PR源分支的行号(如果是新增文件,设为0即可)
  • rightFileStart/rightFileEnd:对应PR目标分支的行号(如果是删除文件,设为0即可)
  • 若要针对单行评论,将start和end设为同一行号即可

创建完成这个线程后,若需要追加更多评论,再使用你之前找到的「Create Thread Comment」API,并传入该线程的ID即可。

内容的提问来源于stack exchange,提问作者Omer Zidkoni

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 23:44:54