无法完成与SonarQube服务器的连接

时间:2017-09-21 09:06:02

标签: eclipse eclipse-plugin sonarlint

这听起来像一个荒谬的问题,但在最新的Eclipse(Oxygen)上使用SonarLint Eclipse插件(v3.2.0),我无法添加新的SonarQube服务器连接。

我在公司防火墙后面工作,但这似乎不是问题。我正在按照here步骤操作,并且能够成功连接到我们的内部SonarQube实例,提供我的凭据,但这只是最后一步,即“完成”#39;按钮似乎什么也没做,请看下面的屏幕:

enter image description here

我很欣赏可能有一些后台进程需要运行才能使这个Finish真正完成:)但是这似乎没有做任何事情......其他人遇到过这个问题吗?

在人们问之前,我已经重新启动了Eclipse /笔记本电脑,卸载并重新安装了SonarLint插件等。

提前致谢!

4 个答案:

答案 0 :(得分:12)

Eclipse中的SonarLint将凭证存储在Eclipse安全存储中,该存储本身受主密码保护。因此,您必须重置或删除它才能添加新的SonarQube服务器连接。您可以尝试这一步:

  1. 在Eclipse中转到窗口>首选项,过滤并查找安全存储
  2. 在标签目录中找到并突出显示 org.sonarlint.eclipse.core ,点击删除>申请>确定。删除过程完成后,Eclipse将询问您是否要重新启动IDE。强烈建议您重新启动IDE,然后再次尝试在Eclipse中添加SonarQube服务器。
  3. 感谢。

答案 1 :(得分:3)

在我的Linux机器上,我遇到了同样的问题,因为使用的主密码提供程序无法正常工作。

This answer为我工作:

  1. 打开窗口> 首选项
  2. 转到常规> 安全性> 安全存储
  3. 主密码提供者上,取消选中使用的提供者。启用的具有最高优先级的提供程序是使用的提供程序[对我来说,它是“ Linux集成(64位)”]。
  4. 点击应用

答案 2 :(得分:2)

我也遇到过这个问题,但是能够解决这个问题。

这是我正在运行的环境:

  • Eclipse Oxygen.1
  • Windows主机上的Linux VM(VirtualBox)

基于this post对我有用的解决方案:

  1. 卸载SonarLint。
  2. 使用帮助重新安装 - >安装新软件......
  3. 在“安装”对话框中,取消选中"仅显示可用软件的最新版本"
  4. 选择较旧版本的SonarLint。
  5. 选择“下一步”并继续安装。
  6. 安装后,像平常一样配置SonarQube服务器。
  7. 通过帮助升级到最新版本的SonarLint - >检查更新

答案 3 :(得分:0)

就我而言,问题还与凭据存储有关,但由 Avecto Defendpoint 客户端引起。该公司限制了在用户主目录 (c:\users) 中创建子文件夹的权限。在访问级别提升和在文本字段中填写原因后,我必须手动创建丢失的子文件夹(.sonarlint 和 .eclipse)。然后我必须为自己授予这些文件夹的权限。创建它们后,我可以继续向 sonarlint 插件添加服务器。