2014-07-02 32 views
2

我想导入xml格式的质量配置文件。我的SonarQube运行良好,具有jar格式的质量配置文件,但不会导入任何xml。SonarQube - 不能做恢复配置文件

这不仅仅是一个导致问题的XML。当我备份工作质量配置文件(以jar格式发起)并恢复时,它会导致类似的问题。采取红帽

步骤:

SonarQube版本:4.3.1
DB:PSQL
OS

    从其他计算机(我相信这是红帽提出创建
  1. 下载的XML linux)
  2. 以admin身份登录。转到质量配置文件 - >恢复配置文件 - >选择xml备份配置文件。
  3. 错误消息显示:没有找到
  • 规则:[库= C-cppcheck,键= selfAssignment]未发现
  • 规则:[库= C-cppcheck,键= returnTempPointer] ...

其他的事情我想:

  1. 下载opensource质量配置文件。将它们备份起来并创建xml。使用xml备份文件进行还原。结果是相同的“规则未找到”消息
  2. 即使尝试使用curl上传配置文件,但它给了我类似的错误。 它实际上给了不止4个错误信息。他们都是关于Rule未找到的。
  3. 试图删除SonarQube并安装。相同。
  4. 删除数据库并重新创建,看看是否做出任何更改。相同。

SonarQube Doc。说这是可能的。我不确定我做错了什么。

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

回答

2

由于错误消息是

规则未找到:[库= C-cppcheck,键= selfAssignment]

规则未找到:[库= C-cppcheck, key = returnTempPointer] ....

我假设你尝试检查C++代码。

您的C++插件是否是同一版本? 你的sonarqube是同一版本的服务器吗?

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

+0

由于我是QA的新手,请耐心等待。 “你是同一版本的C++插件”是什么意思?我是否需要xml文件旁边的其他东西我正在导入?我试图从同一版本的sonarqube-server进行xml备份,并将其导回到同一个sonarqube-server,但它会给我规则找不到错误,所以我不认为它是关于sonarqube版本。 –

+0

考察你的两个服务器安装。找到文件夹/ extensions/plugins并比较C++插件文件的名称 – TimStefanHauschildt

+0

等待我想在扩展/插件中有什么东西?我导入XML和声纳有UI,所以我可以简单地打开XML来重建质量配置文件吗?这应该不够吗? –