GitLab-CI: sonar-scanner : 术语 'sonar-scanner' 未被识别为 cmdlet、函数的名称,
GitLab-CI: sonar-scanner : The term 'sonar-scanner' is not recognized as the name of a cmdlet, function,
我正在尝试将 SonarQube 添加到 GitLab-CI 的本地实例,但无法克服 GitLab-CI Runner 产生的错误:
注意:GitLab-Runner、Sonar-Scanner 和 SonarQube 都安装在同一个 Windows 服务器上。
我的第一个想法是,它找不到 运行ner,installation/permission 问题。所以....
我已经验证:
- SonarQube 服务 运行 作为管理员并具有对 Sonar-Scanner 目录的完全访问权限
- 作为管理员的 GitLab Runner 服务,具有对 Sonar-Scanner 目录的完全访问权限
- 双重检查声纳扫描仪安装(独立可执行文件:sonarscanner-for-msbuild)(按 https://docs.sonarqube.org/latest/analysis/scan/sonarscanner-for-msbuild/ 安装)
- Sonar-Scanner 添加到环境变量' 'Path':
仍然是同样的错误,所以我尝试了 运行ning 声纳扫描仪:
这似乎 运行 没问题。但是 GitLab 仍然会产生同样的问题。也许我用错了声纳扫描仪?
我是 GitLab-CI 的 Runner 的新手,所以非常感谢您提供的任何 guidance/suggestions。不知道还有什么地方可以看(我读过 everything/anything 远程相关)。
我的问题与环境路径有关。我有多个帐户。
- 作为管理员的 GitLab Runner 服务,具有对 Sonar-Scanner 目录的完全访问权限
GitLab 运行器使用的帐户不是具有环境变量的帐户。一旦将 SonarScanner 目录添加到 GitLab runner windows 帐户的用户环境变量(路径),它就会按预期工作。
我正在尝试将 SonarQube 添加到 GitLab-CI 的本地实例,但无法克服 GitLab-CI Runner 产生的错误:
注意:GitLab-Runner、Sonar-Scanner 和 SonarQube 都安装在同一个 Windows 服务器上。
我的第一个想法是,它找不到 运行ner,installation/permission 问题。所以....
我已经验证:
- SonarQube 服务 运行 作为管理员并具有对 Sonar-Scanner 目录的完全访问权限
- 作为管理员的 GitLab Runner 服务,具有对 Sonar-Scanner 目录的完全访问权限
- 双重检查声纳扫描仪安装(独立可执行文件:sonarscanner-for-msbuild)(按 https://docs.sonarqube.org/latest/analysis/scan/sonarscanner-for-msbuild/ 安装)
- Sonar-Scanner 添加到环境变量' 'Path':
仍然是同样的错误,所以我尝试了 运行ning 声纳扫描仪:
这似乎 运行 没问题。但是 GitLab 仍然会产生同样的问题。也许我用错了声纳扫描仪?
我是 GitLab-CI 的 Runner 的新手,所以非常感谢您提供的任何 guidance/suggestions。不知道还有什么地方可以看(我读过 everything/anything 远程相关)。
我的问题与环境路径有关。我有多个帐户。
- 作为管理员的 GitLab Runner 服务,具有对 Sonar-Scanner 目录的完全访问权限
GitLab 运行器使用的帐户不是具有环境变量的帐户。一旦将 SonarScanner 目录添加到 GitLab runner windows 帐户的用户环境变量(路径),它就会按预期工作。