使用Azure DevOps REST API上传PR附件未在概述标签评论区显示求助
解决Azure DevOps PR附件未在Overview评论区显示的问题
单独调用Pull Request Attachments Create API仅会将附件上传至PR的附件存储库,但不会自动关联到评论区域。要让附件在Overview标签的评论区展示,必须将附件与PR的根评论(概述评论)关联起来,具体操作如下:
操作步骤
上传附件并获取ID
调用Pull Request Attachments CreateAPI上传代码分析结果文件,记录返回响应中的attachmentId。创建/更新PR根评论并关联附件
调用Pull Request Threads Create(新建评论)或Pull Request Threads Update(更新已有评论)API,在评论内容中使用特定格式引用附件。引用格式为:
示例请求体(创建根评论)
{ "comments": [ { "content": "本次代码分析结果如下:\n" } ], "status": "active" }
关键注意事项
- 必须使用
attachment:attachmentId的引用格式,Azure DevOps才会识别并渲染附件。 - 确保操作的是PR的根评论线程(而非文件特定的评论线程),这样附件才会出现在Overview标签的评论区域内。
内容的提问来源于stack exchange,提问作者faiqali
相关产品推荐
相关产品推荐

