【发布时间】:2017-07-09 13:51:32
【问题描述】:
我正在尝试两种选择。
- 一是不存储源代码
- 如果无法从声纳数据库中删除项目?
我尝试使用“sonar.import Sources=false”,但这不适用于声纳 6.1 版(4.5 版后已弃用)。 如果我删除项目,源代码会保留在数据库中吗?
【问题讨论】:
我正在尝试两种选择。
我尝试使用“sonar.import Sources=false”,但这不适用于声纳 6.1 版(4.5 版后已弃用)。 如果我删除项目,源代码会保留在数据库中吗?
【问题讨论】:
这有点晚了,但可能对某人有帮助:
Sonar 通常通过 squid 机制出于性能目的缓存项目,然后通过队列机制将项目数据存储在内部 h2 数据库中,该数据库可以更改为少数支持的数据库,然后您将拥有高级选项来操作数据关于数据库(可以实现故障转移等情况),我不知道有什么方法可以不将项目数据存储在数据库中。
除非您配置特定用户,否则默认用户可以是 admin 到声纳仪表板,密码为 admin,登录到控制台并导航到管理-> 项目- >管理,现在删除n个不必要的项目。完成此操作后,Sonar 仪表板将无法再次显示该项目,直到您重新分析同一项目。为确保此方法有效,在重新分析项目后单击仪表板上的项目并检查 Activity 下的版本。
附加信息:如果您修改了 maven 项目代码,请先构建项目,然后执行 sonar:sonar 以反映最新的修改。
我同意其他答案,详细说明几行..
【讨论】:
无法禁用在数据库中存储源代码,因为它用于在 webapp 中显示数据。
删除项目时,确实从数据库中删除了源代码。
【讨论】: