SonarQube Redmine 插件连接错误

SonarQube Redmine plugin connection error

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

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

然后我在SonarQube中打开"Issue"并点击"More"->"Link to Redmine"。 之后我有一个错误:

无法在 Redmine 上创建问题。遥控器出现问题server:Project不能为空

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

谢谢。

插件不是最新的。

我认为克服这个错误的方法应该是在你想要 link redmine 到的特定仪表板中配置你的 redmine 项目。

在这里查看我的回答: SonarQube Redmine Integration

一旦你在你的声纳特定的 redmine 配置上,确保你更新 "Project > Project key" 使用 redmine 项目 "identifier" 字段,这是你的项目的 slug。

您可以点击 'connect' 以确保其正常工作。然后不要忘记点击最底部的按钮 'save settings'。

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

终于找到解决办法了!

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

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