如何将SonarQube与QuickBuild集成?

时间:2018-09-12 09:07:25

标签: jenkins build sonarqube continuous-integration quickbuild

我们当前正在将GitLab和QuickBuild用于我们的Android项目。 我必须集成Sonarqube才能在每次构建之前进行预检查。 由于大多数文档都是针对Jenkins的,因此我无法获得有关Quickbuild的大量信息。

我看到我们可以在quickbuild中创建步骤,我将不得不再添加一个步骤进行声纳检查并执行声纳命令。 但是我仍然不确定最佳做法是什么?

  1. 我应该在哪里运行Sonar Server?
  2. 在哪里添加声纳配置文件?

  3. 有没有好的文档?

  4. 我应该在GitLab或QuickBuild上运行Sonar检查吗? (我们的构建服务器是QuickBuild,因此它看起来是更好的选择)

2 个答案:

答案 0 :(得分:0)

  1. 理想情况下,您应该在单独的计算机上运行声纳服务器,或者可以使用运行quickbuild的同一服务器(取决于Java版本)
  2. 您可以将声纳配置文件放置在项目目录中,也可以将其存储在任何中央位置。
  3. 没有有关声纳和quickbuild集成的官方文档。
  4. 在Buildserver上运行声纳检查。

答案 1 :(得分:0)

我们选择在Maven构建(在Quickbuild上运行)内部进行SonarQube检查。 Maven插件可用。如果您使用Gradle,也可以这样做。