【问题标题】:How to Integrate SonarQube with QuickBuild?如何将 SonarQube 与 QuickBuild 集成?
【发布时间】:2019-02-16 21:01:04
【问题描述】:

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

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

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

  3. 有什么好的文档吗?

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

【问题讨论】:

    标签: jenkins build sonarqube continuous-integration quickbuild


    【解决方案1】:

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

    【讨论】:

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

      【讨论】:

        猜你喜欢
        • 2022-07-15
        • 2016-10-22
        • 2020-12-13
        • 2017-08-04
        • 2015-08-10
        • 2019-01-23
        • 2018-11-15
        • 2015-12-06
        • 2019-07-23
        相关资源
        最近更新 更多