0

我尝试将 SonarQube 连接到 Redmine。SonarQube v.5.1.2 Redmine v.3.1.2

我使用 API 密钥、项目密钥和 Redmine URL 成功连接到 Redmine 服务器。

然后我在 SonarQube 中打开“问题”并单击“更多”->“链接到 Redmine”。之后我有一个错误:

不可能在 Redmine 上创建问题。远程服务器出现问题:项目不能为空。

这是什么意思?但我在Redmine中没有空白项目。我做错了什么?

谢谢。

4

2 回答 2

2

该插件不是最新的。

我认为克服此错误的方法应该是在要链接 redmine 的特定仪表板中配置您的 redmine 项目。

在这里查看我的答案: SonarQube Redmine 集成

一旦您进行了声纳特定的 redmine 配置,请确保使用 redmine 项目“标识符”字段更新“项目 > 项目密钥”,这是项目的 slug。

您可以点击“连接”以确保其正常工作。然后不要忘记点击最底部的按钮“保存设置”。

于 2016-02-16T09:55:25.320 回答
1

谢谢你的回答,纪尧姆。我的设置中的所有内容都正确配置并且连接正常。

最后,我找到了解决方案!

  1. 我去了:https://your_redmine_url/projects/name_of_project/issues.xml 在那里我可以看到“项目ID”和“项目名称”。但在此之前,我使用了项目名称(redmine 项目设置上的标识符)。
  2. 我将“项目密钥”(在 sonarqube 上)从“项目名称”(例如:my_project)更改为“项目 ID”(例如:12)。您可以在 issues.xml 中看到该字段“12”。

它有效!我在 Redmine 上创建了一个问题!出现问题 - 在项目 ID 字段中。

于 2016-02-16T10:13:53.007 回答