首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启动时禁用SonarQube规则

启动时禁用SonarQube规则
EN

Stack Overflow用户
提问于 2015-06-18 09:42:38
回答 1查看 876关注 0票数 4

我最初在我的开发机器上安装了Sonar服务器,但后来在官方Linux机器上创建了一个服务器,目的是停止使用dev one。在这个过渡期间,我可能让两个服务器同时运行(指向同一个Sonar数据库)。

现在我看到了一些奇怪的行为。本地服务器运行良好,我可以在此基础上运行Sonar构建。然而,当我启动Linux服务器时,它无法加载任何规则,我在启动日志中看到了以下内容,规则页面上写着“没有编码规则。”

代码语言:javascript
复制
2015.06.18 09:32:10 INFO  web[o.s.s.r.RegisterRules] Disable rule squid:S1181
2015.06.18 09:32:10 INFO  web[o.s.s.r.RegisterRules] Disable rule squid:S1151
2015.06.18 09:32:10 INFO  web[o.s.s.r.RegisterRules] Disable rule squid:S1150
2015.06.18 09:32:10 INFO  web[o.s.s.r.RegisterRules] Disable rule squid:S1153
2015.06.18 09:32:10 INFO  web[o.s.s.r.RegisterRules] Disable rule squid:S1148
2015.06.18 09:32:10 INFO  web[o.s.s.r.RegisterRules] Disable rule squid:S2236
2015.06.18 09:32:10 INFO  web[o.s.s.r.RegisterRules] Disable rule squid:S1147
2015.06.18 09:32:10 INFO  web[o.s.s.r.RegisterRules] Disable rule squid:S1149
2015.06.18 09:32:10 INFO  web[o.s.s.r.RegisterRules] Disable rule squid:S2232
2015.06.18 09:32:10 INFO  web[o.s.s.r.RegisterRules] Disable rule squid:S1143
2015.06.18 09:32:10 INFO  web[o.s.s.r.RegisterRules] Disable rule squid:S2235
2015.06.18 09:32:10 INFO  web[o.s.s.r.RegisterRules] Disable rule squid:S1145
2015.06.18 09:32:10 INFO  web[o.s.s.r.RegisterRules] Disable rule squid:ClassCyclomaticComplexity

当我查看rules表时,我注意到所有规则都具有“REMOVED.‘”状态。现在,当我停止Linux服务器并启动另一个服务器时,表突然有270条奇怪的规则,状态为“就绪”。

因此,当Linux服务器启动时,它会禁用任何可用的规则,但是另一台服务器能够再次将它们放到这个表中。

我找不到任何关于这种行为的文档,但似乎是两个服务器之间的冲突。有人能帮我激活Linux服务器的规则吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-18 10:13:08

很可能在这两个实例之间没有相同的插件集。请检查两个服务器上的$SQ_HOME/extensions/plugins目录的内容,如果它们不是相同的,则必须使用更新中心安装缺少的插件。

还请注意,不支持与两个服务器实例共享相同的数据库,并且可能导致非常奇怪的行为。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30911874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档