0

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

我正在尝试做的是创建每个设计师都可以使用的 Sonar 的一个实例。我唯一担心的是如果出现以下情况会发生什么:

  1. 一位设计师将对文件的一个修订版启动分析,然后第二位设计师将对该文件的另一个修订版启动分析(在最坏的情况下,我们可以拥有一堆这样的文件)。第一个设计师将无法看到他的违规行为,也根本无法看到他编写的代码。我们是否有某种机制来克服这个问题?
  2. 如果两个设计师同时分析同一个项目会发生什么?AFAIK,Sonar 不允许他们这样做。有什么解决方法吗?

当然,我们可以,somaehow,在声纳端为每个团队成员创建一个项目,但这有它的缺点,比如问题,在一个项目中标记为误报,在另一个项目中不会出现这样的问题等等上。

对此类问题有任何想法吗?

4

1 回答 1

3

您可能要设置的是:

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

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

于 2013-05-30T09:28:01.623 回答