【问题标题】:Is it possible to run the sonarqube scanner without installing the sonarqube?是否可以在不安装 sonarqube 的情况下运行 sonarqube 扫描仪?
【发布时间】:2021-03-16 01:01:48
【问题描述】:

我正在尝试关注this guide 并尝试安装适用于 Windows 的 sonarqube 扫描仪。我一直在尝试遵循列出的内容,但是当我运行sonar.scanner.bat -h 行时,我收到了响应:sonar.scanner.bat 未被识别为内部或外部命令。 是的,我在环境变量中添加了路径。我还看了一些 youtube 视频。唯一的问题是我的机器上没有安装 sonarqube。 我的大学提供了一个有 sonarqube 版本的站点,所以我认为不需要安装它。 (也许我错了,我正在学习 sonarqube)。网址是:namewebsite:9000

所以,我的问题是,我应该在我的机器上下载并安装 sonarqube,然后尝试运行 sonarqube 扫描仪,还是我做错了一切?

是的,我也尝试从项目文件夹中运行命令,但一直收到相同的响应:sonar.scanner.bat 未被识别为内部或外部命令。

所以,我想知道,可能是什么问题

【问题讨论】:

    标签: sonarqube sonarqube-scan


    【解决方案1】:

    至少要回答您的简单问题,“SonarQube”和“sonar-scanner”是两个不同的相关事物。 SonarQube 是通常在企业服务器上运行的东西。您访问与该安装关联的 SonarQube UI 以检查扫描结果。

    “sonar-scanner”工具用于构建自动化,启动对一组特定源代码的扫描,并将该数据提交给 SonarQube 实例。 “声纳扫描仪”需要有 SonarQube 实例的连接信息,所以它必须有 url 和一些凭据才能连接到它。

    所以,不要安装 SonarQube,请使用您所在大学提供的企业实例。您为“声纳扫描仪”设置的属性需要指定该位置以及该实例的连接凭据。显然,您必须安装“声纳扫描仪”。

    如果您得到“无法识别”,正如您所描述的,那么您还没有配置您的 Windows 环境,因此“声纳扫描仪”安装在 PATH 环境变量中。除非您指定可执行文件的绝对路径,否则对可执行文件“基本名称”的引用仅在包含该可执行文件的目录位于 PATH 中时才有效。

    但是,您是说您做了这些事情。另一个明显的问题是“sonar-scanner”可执行文件的典型名称实际上是“sonar-scanner”,而不是“sonar.scanner”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-11
      • 2017-10-17
      • 2017-03-24
      • 2017-03-15
      • 2017-02-20
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      相关资源
      最近更新 更多