是否有Azure DevOps REST API可在提交的指定代码行添加评论?
Azure DevOps REST API 提交记录行级评论实现方法
存在对应的REST API可以实现在代码提交记录的指定行添加评论的需求,具体操作如下:
使用提交评论API,发起
POST请求到以下端点:https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/commits/{commitId}/comments?api-version=7.1-preview.1请求体需包含评论内容及目标代码行的定位信息,示例JSON如下:
{ "parentCommentId": 0, "content": "I want to add a comment to this commit using ADO REST API", "commentType": "text", "locations": [ { "filePath": "/src/your-target-file.js", "leftFileStart": { "line": 10 }, "leftFileEnd": { "line": 10 } } ] }参数说明:
organization:你的Azure DevOps组织名称project:目标项目名称repositoryId:代码仓库的ID(可在仓库设置页面获取)commitId:目标提交的SHA哈希值filePath:要评论的文件在仓库中的相对路径leftFileStart.line/leftFileEnd.line:指定评论的代码行号(单行评论时两者设为同一行即可)
注意事项:
- 请求头需携带授权信息,例如使用个人访问令牌(PAT)时,格式为
Authorization: Basic {base64编码的PAT字符串},且PAT需具备代码仓库的评论权限 - API版本可根据Azure DevOps的版本调整,
7.1-preview.1为当前常用的预览版本
- 请求头需携带授权信息,例如使用个人访问令牌(PAT)时,格式为
内容的提问来源于stack exchange,提问作者nnay84
相关产品推荐
相关产品推荐

