声纳4.0> 4.1升级:删除所有规则

时间:2014-01-17 19:26:41

标签: sonarqube

我升级到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数据库或类似的东西。我做错了什么,或者我需要做什么?

2 个答案:

答案 0 :(得分:0)

在开始迁移之前,您必须确保4.1版软件包中的Java Ecosystem插件可用。

答案 1 :(得分:0)

您可以通过以下方式批量添加各种规则目录中的规则:

  1. 以管理员身份登录,然后转到Quality Profiles页面。
  2. 选择要添加所有规则的配置文件。你会看到一个大部分空白的页面,顶部有一些搜索框。
  3. 规则的默认过滤器为Active。将其更改为Any,然后点击Search
  4. 这应列出已停用的大量规则。这也会导致右上角出现一个下拉框,显示Bulk Change。从该框中选择Activate All
  5. 现在,您在弄清楚个人资料的详细信息时,至少可以完成某些分析。