【问题标题】:Sonar cloud new code only supports master/default branch声纳云新代码只支持master/default分支
【发布时间】:2021-05-31 18:24:54
【问题描述】:

目前,我们已经在 Azure VM 上实现了 SonarQube,由于成本和维护活动,我们正在考虑迁移到 SonarCloud。从定价的角度来看,我们存在的基本差异和 LOC 在功能方面正在寻找主要差异

问题:我们观察到在 SonarQube 中,我们可以在任何分支上设置新的代码分析,而我在 SonarCloud 中没有找到相同的东西,它只允许我在 Master/Default 分支上设置新代码,其余的分支没有设置选项,如果我设置了以前的版本,具体分析除了主/默认之外的其他分支的构建失败。

我们如何为分支设置新的代码规则?

【问题讨论】:

    标签: azure-devops sonarqube sonarlint


    【解决方案1】:

    对于 SonarCloud,主要关注点是开发人员的工作流程,并在他们现有的 ALM 环境中为开发团队带来价值。因此,SonarCloud 目前未解决“企业”用例。

    SonarCloud 由 AWS 中的 SonarSource 托管,您的代码将存储在一个受保护的私有子网中,但同样是您的选择..!! (我们更愿意将我们的代码保留在我们自己的基础设施中)

    对于企业用例,探索 SonarQube

    SonarQube 企业版 (EE) 包含一些可能对您的组织有价值的管理功能。 SonarQube 以及受支持的数据库安装在您自己的现场服务器或自我管理的云环境中

    SonarQube 是具有所有必需配置的企业级应用程序,而 SonarCloud 缺少企业级功能,例如身份验证、投资组合、全局设置、分支和新代码以及内务管理等,这就是您无法设置新代码分析的原因分支级别。 SonarCloud 适用于专注于 Master 的小型项目,您的应用程序将仅使用 Master/release 分支构建和部署,其余分支被视为短期分支,我们没有更多选择可玩。

    作为许可和服务的一部分,这两种产品基本上涵盖相同的语言(SonarCloud 不支持 PL/I、RPG 或 VB6)并支持类似的功能,SonarCloud 还提供了 SonarServer 和数据库来存储所有代码和结果像数据库和服务器 SonarCloud 这样的服务仍然比 SonarQube 便宜得多,但为什么呢? --

    您可以通过以下链接了解更多详情。

    https://blog.sonarsource.com/sq-sc_guidance

    https://sonarcloud.io/documentation/user-guide/new-code/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-20
      • 2013-06-03
      • 2019-07-03
      • 1970-01-01
      • 2016-02-03
      • 2021-08-01
      • 2014-02-19
      • 1970-01-01
      相关资源
      最近更新 更多