Azure DevOps中Sonar删除PR内已解决问题原评论的阻止方法咨询
解决SonarCloud在Azure DevOps PR中删除已解决问题评论的方案
调整SonarCloud项目PR配置
进入SonarCloud对应项目的「Administration > Pull Requests」页面,找到与已解决问题评论处理相关的选项,勾选“保留已解决问题的原始评论”(不同版本选项名称可能略有不同,核心是让Sonar不再自动删除已标记为解决的评论)。添加流水线任务参数
在Azure DevOps的SonarCloud分析任务中,追加参数sonar.pullrequest.comment.keepResolved=true,强制Sonar在PR分析时保留已解决问题的评论记录,避免父评论被删除导致回复失去关联。手动标记问题为已解决
在PR的Sonar评论中,先手动点击「标记为已解决」,再推送修复后的代码。这种方式下Sonar会将评论标记为已解决状态,而非直接删除,能完整保留评论线程。限制Sonar服务账号权限
检查Azure DevOps项目中SonarCloud服务账号的权限,将其评论权限设置为「编辑」而非「删除」,限制其删除评论的操作能力(注意:此方法可能影响Sonar正常的评论更新逻辑,建议先测试验证)。
内容的提问来源于stack exchange,提问作者bstack
相关产品推荐
相关产品推荐

