丢失审查评论再次推送代码

时间:2017-09-25 13:28:53

标签: github sonarqube sonarqube-scan

我使用Sonarqube和Github插件分析Pull请求中的代码。

如果PR已经打开,我在推送代码时遇到问题。 Github插件在PR中发表的评论即使新推出也无法解决,也会被删除!显然,因为只有经过修改的代码被分析,并且问题报告者用户的其他评论被删除。这意味着我失去了之前报道过的问题。

关于如何维护我在新提交/推送中仍未解决的问题的评论的任何想法?

1 个答案:

答案 0 :(得分:0)

我解决这个问题的方法是在第一次提交时对文件进行一些额外的更改。

这也发生在我身上。当我打开拉取请求时,我有1次提交,注意到了很多问题。我做了第二次小提交来更新不相关的配置文件,这导致声纳删除所有注释。我尝试了一切我能想到的扫描完整的拉取请求:关闭/重新打开拉取请求,再次手动运行声纳预览扫描,恢复我的第二次提交(创建第三次提交)。

我们有git向我们发送有关我们的拉动请求的任何评论的电子邮件报告,因此我们记录了所有声纳评论。我们根据这些评论对原始文件进行了一些更改,一旦我们提交了修复程序,声纳就会对原始文​​件进行操作,其余的声纳评论会重新弹出!

这为我们创造了一个新的最佳实践。如果声纳发现任何问题,那么下一次提交应该是针对这些问题的修复。