SonarQube - 无法恢复配置文件

时间:2014-07-02 05:14:06

标签: sonarqube qa

我正在尝试导入xml格式的质量配置文件。我的SonarQube运行良好的质量配置文件是jar格式,但它不会导入任何xml。

导致问题的不只是一个xml。当我备份工作质量配置文件(源自jar格式)并恢复它时,它会导致类似的问题。

SonarQube版本:4.3.1
DB:psql
OS:red hat

采取的步骤:

  1. 下载了从其他计算机创建的xml(我相信它也是在red hat linux中创建的)
  2. 以管理员身份登录。转到质量配置文件 - >恢复配置文件 - >选择xml备份配置文件。
  3. 错误消息显示:
  4.   
        
    • 未找到规则:[repository = c-cppcheck,key = selfAssignment]
    •   
    • 未找到规则:[repository = c-cppcheck,key = returnTempPointer] ....
    •   

    我试过的其他事情:

    1. 下载开源质量资料。备份它们并创建xml。使用xml备份文件进行还原。结果相同"未找到规则"消息
    2. 甚至尝试使用curl上传个人资料,但它给了我类似的错误。 它实际上只提供了4条错误消息。他们都是关于未找到规则的。
    3. 试图删除SonarQube并安装。相同。
    4. 删除数据库并重新创建以查看是否有任何更改。相同。
    5. SonarQube Doc。说有可能。我不确定我做错了什么。

      http://docs.codehaus.org/display/SONAR/Profile+Existence+Edits#ProfileExistenceEdits-Backingup/RestoringaProfile

1 个答案:

答案 0 :(得分:2)

由于错误消息是

  

未找到规则:[repository = c-cppcheck,key = selfAssignment]

     

未找到规则:[repository = c-cppcheck,key = returnTempPointer] ....

我假设您尝试检查c ++代码。

您的c ++插件是否为同一版本? 你的声纳服务器是同一版本的吗?

比较导出和导入安装的服务器和插件版本。