2017-09-25 21 views
0

我正在使用Sonarqube和Github插件来分析合并请求中的代码。失去有关再次推送代码的评论意见

如果PR已打开,推送代码时出现问题。 Github插件在PR中发表的评论即使没有修复,也会被删除!显然,因为只有修改后的代码才会被分析,并且问题记者用户的其他评论将被删除。这意味着我失去了以前报告的问题。

关于如何维护问题的意见的任何想法我仍然没有解决新的提交/推送?

回答

0

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

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

我们让git向我们发送任何有关我们的pull请求的评论的电子邮件报告,因此我们记录了所有声纳评论。我们根据这些评论对原始文件进行了一些更改,一旦我们提交了修复内容,声纳就会运行原始文件,其余的声纳评论也会弹出来!

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

+0

新的最佳实践提示是好的。但是,我不确定下一步承诺解决这个问题对我们来说是一个好习惯。这是一个松散的规则太多了,它可能在某些时候有缺陷。我们已经注意到在更新SonarJava插件后,问题至少在Java分析中停止了!这个新插件的主要区别是现在分析字节码。 – ehzicamesmo