在相当大的团队中使用声纳

时间:2013-05-30 09:15:48

标签: sonarqube

我们的团队中有大约20个人,我们现在使用声纳来分析新代码,然后再将其提交到主流。因此,每个设计师都使用自己的Sonar安装在他的机器上。

我要做的是创建一个Sonar的一个实例,每个设计师都可以使用它。我唯一担心的是:如果出现以下情况:

  1. 一位设计师将在一个文件修订版上启动分析,之后第二个设计师将对该文件的另一个修订版启动分析(在最坏的情况下,我们可以有一堆这样的文件)。第一个设计师将无法看到他的违规行为,也无法看到他写的代码。我们有一些机制可以解决这个问题吗?
  2. 如果两位设计师同时分析同一个项目,会发生什么? AFAIK,Sonar不允许他们这样做。有什么解决方法吗?
  3. 当然,我们可以,somaehow,为每个团队成员在声纳方面创建一个项目,但这有其缺点,例如问题,在一个项目中标记为误报不会在另一个项目中出现这样的问题项目等。

    关于此类问题的任何想法?

1 个答案:

答案 0 :(得分:3)

您可能想要设置的是:

  • 一个中心Sonar实例,它基于存储库中的代码定期(例如每天)分析代码库。该实例应该是参考,项目经理将使用它来监控项目。

  • 要求开发人员在提交代码之前运行本地分析: