我升级到Sonar 4.1,当我在/ setup运行数据库更新时,我的所有规则都被删除了,因为它认为它们已被弃用。我相当肯定大多数这些都不被弃用,这是我日志中的一个片段:
2014.01.17 12:48:06 INFO [o.s.s.s.RegisterRules] Removing deprecated rules
2014.01.17 12:49:22 INFO [o.s.s.s.RegisterRules] Removing rule squid:UselessParenthesesCheck
2014.01.17 12:49:22 INFO [o.s.s.s.RegisterRules] Removing rule squid:ObjectFinalizeCheck
2014.01.17 12:49:23 INFO [o.s.s.s.RegisterRules] Removing rule squid:StringEqualityComparisonCheck
2014.01.17 12:49:25 INFO [o.s.s.s.RegisterRules] Removing rule squid:UselessImportCheck
幸运的是我有一个数据库备份(p!)但现在我不知道如何升级。 upgrade notes不要喊出这样的话。我还按照说明从我的4.0安装中复制了\ extensions。我从来没有直接搞过Sonar数据库或类似的东西。我做错了什么,或者我需要做什么?
答案 0 :(得分:0)
在开始迁移之前,您必须确保4.1版软件包中的Java Ecosystem插件可用。
答案 1 :(得分:0)
您可以通过以下方式批量添加各种规则目录中的规则:
Quality Profiles
页面。Active
。将其更改为Any
,然后点击Search
。Bulk Change
。从该框中选择Activate All
。 现在,您在弄清楚个人资料的详细信息时,至少可以完成某些分析。