我正在嘗試創建現有的java聲納方式質量配置文件的克隆。我正在按照http://docs.sonarqube.org/display/SONAR/Quality+Profiles的指示操作:「我如何...將規則從一個配置文件複製到另一個配置文件?」 SQ 5.6/Java插件4.2。無法激活新的質量配置文件中的編碼規則
- 創建一個新的質量配置文件(帶語言類型java的MyQP)。 [創作成功。 0活動規則,如所預期。]
上聲納路濾波器(JAVA)的質量配置文件以獲得235級活性代碼的規則。
批量更改 - >在MyQP中激活。 [似乎有效 - 「在MyQP中更改了235條規則」]。
但是,MyQP當「活動」有「無編碼規則」,我的規則列表是完全空白的。但是,當MyQP「不活躍」時,我得到所有386個java規則的列表(其中一些是活動的,一些是不活動的)。如果我批量更改 - >在MyQP中激活所有386規則會發生一些事情(所有停用的規則似乎都會激活),但是當我將MyQP的狀態從非活動狀態更改爲「>」時,我仍然看不到它們中的任何一個(無編碼規則)活動(在「質量配置文件」部分下)。
錯誤日誌:
ERROR網站[osses.BulkIndexer]無法執行批量索引請求:散裝[關於索引規則237請求索引(一個或多個),然後鍵入activeRule] org.elasticsearch。 transport.RemoteTransportException:[sonar-1474516381064] [inet [/127.0.0.1:9001]] [indices:data/wr ite/bulk]引起:org.elasticsearch.index.mapper.MapperParsingException:提供的路由值[common -java]與存儲在文檔中的路由密鑰不匹配:[common-java:DuplicatedBlocks]
我錯過了什麼嗎?我想我正在跟隨這封信的方向。
服務器日誌中的任何錯誤? –
而不是創建一個新的空白配置文件,爲什麼不直接複製聲納是QP?你將能夠命名並在之後添加其他規則? –
@ G.Ann-SonarSourceTeam。是的,結果是有服務器日誌錯誤。見下文。 – Darrin