Sonarqube 如何告诉Sonar不要将源代码存储在数据库中?

Sonarqube 如何告诉Sonar不要将源代码存储在数据库中?,sonarqube,sonarqube-ops,Sonarqube,Sonarqube Ops,我正在尝试两种选择 一个是不存储源代码 如果不可能,如何从sonar数据库中删除项目 我尝试了“sonar.import Sources=false”,但这对sonar版本6.1不起作用(在4.5版本之后已弃用)。 如果删除该项目,源代码是否仍保留在数据库中?无法禁用数据库中的源代码存储,因为它用于在webapp中显示数据 删除项目时,源代码确实会从数据库中删除。这已经很晚了,但可能会对某些人有所帮助: Sonar通常通过squid机制缓存项目以达到性能目的,然后通过队列机制将项目数据存储在内部

我正在尝试两种选择

  • 一个是不存储源代码
  • 如果不可能,如何从sonar数据库中删除项目
  • 我尝试了“sonar.import Sources=false”,但这对sonar版本6.1不起作用(在4.5版本之后已弃用)。
    如果删除该项目,源代码是否仍保留在数据库中?

    无法禁用数据库中的源代码存储,因为它用于在webapp中显示数据


    删除项目时,源代码确实会从数据库中删除。

    这已经很晚了,但可能会对某些人有所帮助:

  • Sonar通常通过squid机制缓存项目以达到性能目的,然后通过队列机制将项目数据存储在内部h2数据库中,该数据库可以更改为少数受支持的数据库,然后您将拥有高级选项来操作数据库上的数据(可以实现故障转移案例等功能),据我所知,没有任何方法可以不将项目数据存储在数据库中

  • 除非您配置了特定的用户,否则默认用户可以是admin到sonar dashboard,密码为admin,登录到控制台并导航到管理->项目->管理,现在删除n个不必要的项目。一旦你这样做,声纳仪表板将无法再次显示项目,直到你重新分析同一个项目。为了确保这一点有效,在重新分析项目后,单击仪表板上的项目并检查“活动”下的版本

  • 其他信息:如果修改maven项目代码,首先构建项目,然后执行sonar:sonar以反映最新修改


    我同意其他答案,用几行文字详细说明。

    但当我删除项目(UI)并尝试创建一个包含已删除项目键和名称的项目时,它显示分析已完成,但在服务器中,项目未显示这是另一个主题。这个线程是关于源代码的存储。请就此提出一个新问题。