我在Eclipse Keplar中运行了与m2e集成的SonarQube插件.我正在尝试使用SonarQube 4.0独立服务器,在win7 64机器上从命令行运行.
当安装和重新加载Eclipse时,声纳插件检测到了m2e并为我打开了Sonar"nature",包括项目标签.安装还将SonarQube Eclipse属性配置为指向localhost:9000服务器.我可以使用chrome登录到正在运行的服务器,Eclipse属性有一个"测试连接"选项,该选项通过.我使用空用户和密码.
问题1:当我尝试运行SonarQube-> Analyze on my project时,它会完成并填充我的项目中的问题.很好,除了没有将此信息推送到服务器并且控制台日志的开始状态:
Retrieve remote issues of project XXXXX...
Project not found on remote SonarQube server [com.company.xxxx:XXXX]
Start SonarQube analysis on XXXX...
INFO: SonarQube Server 4.0
Run Code Online (Sandbox Code Playgroud)
我试图提供一个项目com.company.xxxx:XXXX,我已经变成了安全供应过要像SonarQube 3,但该项目的分析没有得到添加到服务器.
所以插件可以清楚地联系服务器.我试图将管理员凭据添加到插件以解决任何权限问题.我已将默认的maven生成的标记名称覆盖为其他内容,并且还为新名称添加了配置.我一直收到"Project not found"消息.
我错过了什么吗?在本教程SonarQube教程使得它看起来像这样的配置是否正确,但网络搜索不来了相似的经历.
这似乎是 Maven 集成的结果。仅当直接针对 Maven 存储库运行时,更新才会推送到服务器。在本地运行时,分析数据将与服务器数据进行比较以查找增量,但服务器数据本身不会更新。这实际上在团队环境中很有意义,但当 SonarQube 教程提到 Maven 集成而不是这个警告时,我感到惊讶。
在直接从 SonarQube 服务器对 Maven 存储库执行分析(图中根本没有 Eclipse)后,项目被创建并填充了数据。然后,该数据可在 Eclipse 中使用,并且本地分析将针对该数据进行增量分析(尽管它不会更新它,这也是有道理的)。
| 归档时间: |
|
| 查看次数: |
3451 次 |
| 最近记录: |