我在部署在声纳服务器上的项目中使用了声纳假阳性功能,并且我将一些违规实例(让50个实例)标记为误报。
现在我在声纳中创建一个具有相同代码库的新项目并将其部署在声纳上。由于我的两个项目的代码库都是相同的,很明显这里也会出现那些“50”违规实例,我在之前的项目中将其标记为误报。 现在我不想花时间将这些实例标记为假阳性,所以我想问有没有办法通过引用我的第一个项目而不用手动将这些“5o”违规实例标记为误报?
我可以制作模板/配置文件类型功能来复制一个项目中的假阳性标记,并将其应用于具有相同代码库的其他项目,以便我可以节省时间吗?
如果有人知道如何执行此操作,请退回。 你的回答会很明显.. 提前谢谢!
答案 0 :(得分:1)
目前无法实现您的目标,除非您编写一个使用Sonar Web Service Java client并执行此任务的小型Java程序。
答案 1 :(得分:1)
我发现的唯一技巧是在包含误报的行上添加// NOSONAR注释。 这样,信息在分支机构之间共享。
但是,由于NOSONAR掩盖任何声纳问题,你可能会错过另一个声纳问题,就像那个想要屏蔽的声纳一样。
示例:
var myVar; // NOSONAR