2015-06-29 41 views
0

我從SonarQube 4.5.1版本移植到SonarQube 4.5.4版本時遇到此問題爲什麼我從SQ 4.5.1升級到4.5.4時丟失了Java規則配置?

在我的4.5.1版本中,我對規則squid進行了自定義更改:MethodCyclomaticComplexity。我將默認的複雜度從10更改爲12. 現在,當我在4.5.4中嘗試相同的Java配置文件時,我再次獲得了10的複雜度的默認值,而不是12.

以下是我遵循的步驟。

  1. 下載SonarQube4.5.4.zip
  2. 的全新副本啓動服務器
  3. 恢復的質量配置文件使用「還原配置文件」選項[從我的舊 4.5.1生成的備份] 。

  4. 將此配置文件作爲默認一個

  5. 執行的Maven的命令。

它顯示squid的默認值10:MethodCyclomaticComplexity。

[順便說一句,我可以看到這是從4.5.1產生是12,我的質量配置文件(默認值)

請建議

+0

我在這個環境中使用默認的h2數據庫 – Sam

回答

0

的問題是由於插件的變化。在SonarQube 4.5.4安裝過程中,我安裝了新的Java插件3.3。 SonarQube 4.5.1 [具有舊的Java插件]生成的質量配置文件中的一些自定義規則在SonarQube4.5.4上運行良好,因爲更新了Java插件。

相關問題