我们在 AWS 中安装了 SonarQube 5.3,作为指向 Postgres RDS 数据库的单实例自动扩展组。当实例被销毁时,会自动建立一个新实例,并将 Sonar 安装在指向数据库的新实例上并重新启动。
发生这种情况时,缺少规则(规则选项卡没有规则,表示未安装语言插件),但分析历史记录在那里。日志中没有任何迹象表明存在问题。如果我们停止 Sonar 并配置内存数据库并重新启动规则返回。然后我们将其配置回使用 Postgres RDS 实例并重新启动一切似乎都很好。
当新实例阻止它加载规则时,我们可能做错了什么。