Java 如果sonarqube服务器未启动并运行,声纳扫描仪能否工作

Java 如果sonarqube服务器未启动并运行,声纳扫描仪能否工作,java,sonarqube,sonarqube-scan,Java,Sonarqube,Sonarqube Scan,声纳扫描仪的分析工作不需要将结果推送到SonarQube服务器 声纳扫描器发出声音 ERROR: SonarQube server [http://127.0.0.1:9000] can not be reached [14:15:57] [Step 2/4] ERROR: Error during SonarQube Scanner execution [14:15:57] [Step 2/4] org.sonarsource.scanner.api.internal.ScannerExc

声纳扫描仪的分析工作不需要将结果推送到SonarQube服务器

声纳扫描器发出声音

ERROR: SonarQube server [http://127.0.0.1:9000] can not be reached
[14:15:57]  [Step 2/4] ERROR: Error during SonarQube Scanner execution
[14:15:57]  [Step 2/4] org.sonarsource.scanner.api.internal.ScannerException: Unable to execute SonarQube

不,不可能。扫描程序依赖SonarQube服务器获取规则集以执行此操作。此外,它将检查您是否违反了质量门。服务器是您的规则管理者和决策者,作为扫描器,它只是根据提供的规则检查代码

问题是,你的用例是什么。您是否只想在开发过程中验证一切是否正常,可以使用SonarLint,它具有内置的默认设置,但也可以配置为连接到sonarqube/sonarcloud服务器以获取数据


如果您无法托管自己的sonarqube服务器,您还可以查看sonarcloud.io,它是SonarSource提供的云产品,与sonarqube类似(类似但不相同)。它对开源是免费的,但也提供付费计划。

我正在将sonarscanner与在Linux中运行的teamcity CI-CD管道集成。我不想,我希望在扫描到java项目之后,maven构建失败。若扫描器运行成功,构建应该工作,但若扫描器qaulity gate失败,我的maven构建也应该失败。