0

我们目前正在为我们的 Android 项目使用 GitLab 和 QuickBuild。我必须在每次构建之前集成 Sonarqube 进行预检查。由于大部分文档都是针对 Jenkins 的,因此我无法获得有关 quickbuild 的太多信息。

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

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

  3. 有什么好的文档可用吗?

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

2 回答 2

1
  1. 理想情况下,您应该在单独的机器上运行声纳服务器,或者您可以使用运行 quickbuild 的同一服务器(取决于 java 版本)
  2. 您可以将声纳配置文件放在项目目录中,也可以将其存储在任何中央位置。
  3. 没有声纳和快速构建集成的官方文档。
  4. 在 Buildserver 上运行声纳检查。
于 2018-09-18T13:15:11.403 回答
0

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

于 2019-09-14T16:35:39.900 回答