在 TeamCity 上运行 SonarQube
Posted
技术标签:
【中文标题】在 TeamCity 上运行 SonarQube【英文标题】:Running SonarQube on TeamCity 【发布时间】:2019-01-17 02:18:35 【问题描述】:我在 teamcity 上运行 sonarqube,我已经安装了插件,我可以看到安装的服务,但是当我将它添加到构建步骤时,我得到一个错误。
我检查了机器,但 sonarqube 服务没有运行。没有说我需要在服务器上安装 sonarscanner。
请给点建议。
错误:无法访问 SonarQube 服务器 [dev-ci-01:9000] [10:52:12]错误:SonarQube 扫描仪执行期间出错 [10:52:12]org.sonarsource.scanner.api.internal.ScannerException:无法执行 SonarQube [10:52:12] 在 org.sonarsource.scanner.api.internal.IsolatedLauncherFactory$1.run(IsolatedLauncherFactory.java:84) [10:52:12] 在 org.sonarsource.scanner.api.internal.IsolatedLauncherFactory$1.run(IsolatedLauncherFactory.java:71) [10:52:12] 在 java.security.AccessController.doPrivileged(本机方法) [10:52:12] 在 org.sonarsource.scanner.api.internal.IsolatedLauncherFactory.createLauncher(IsolatedLauncherFactory.java:71) [10:52:12] 在 org.sonarsource.scanner.api.internal.IsolatedLauncherFactory.createLauncher(IsolatedLauncherFactory.java:67) [10:52:12] 在 org.sonarsource.scanner.api.EmbeddedScanner.doStart(EmbeddedScanner.java:218) [10:52:12] 在 org.sonarsource.scanner.api.EmbeddedScanner.start(EmbeddedScanner.java:156) [10:52:12] 在 org.sonarsource.scanner.cli.Main.execute(Main.java:74) [10:52:12] 在 org.sonarsource.scanner.cli.Main.main(Main.java:61) [10:52:12]引起:java.lang.IllegalStateException:无法从服务器获取引导索引 [10:52:12] 在 org.sonarsource.scanner.api.internal.Jars.getBootstrapIndex(Jars.java:100) [10:52:12] 在 org.sonarsource.scanner.api.internal.Jars.getScannerEngineFiles(Jars.java:76) [10:52:12] 在 org.sonarsource.scanner.api.internal.Jars.download(Jars.java:70) [10:52:12] 在 org.sonarsource.scanner.api.internal.JarDownloader.download(JarDownloader.java:39) [10:52:12] 在 org.sonarsource.scanner.api.internal.IsolatedLauncherFactory$1.run(IsolatedLauncherFactory.java:75) [10:52:12] ... 还有 8 个 [10:52:12] 引起:java.lang.IllegalArgumentException:意外 url:dev-ci-01:9000/batch/index [10:52:12] 在 org.sonarsource.scanner.api.internal.shaded.okhttp.Request$Builder.url(Request.java:142) [10:52:12] 在 org.sonarsource.scanner.api.internal.ServerConnection.callUrl(ServerConnection.java:109) [10:52:12] 在 org.sonarsource.scanner.api.internal.ServerConnection.downloadString(ServerConnection.java:98) [10:52:12] 在 org.sonarsource.scanner.api.internal.Jars.getBootstrapIndex(Jars.java:96) [10:52:12] ... 还有 12 个 [10:52:12]错误: [10:52:12]错误:使用 -X 开关重新运行 SonarQube 扫描仪以启用完整的调试日志记录。 [10:52:12]进程以代码 1 退出
【问题讨论】:
SonarQube启动后出现什么问题? Sonarqube 服务没有在服务器上启动,因为它是通过插件安装的。我应该安装它吗? 寻找here 我认为SonarQube 服务器没有为你安装。请参阅 here 了解您必须遵循的说明。 谢谢大家,我将 sonarqube 服务器改成 localhost:9000,它现在可以工作了。 【参考方案1】:谢谢大家,我将 sonarqube 服务器改为 localhost:9000,现在可以正常工作了
【讨论】:
以上是关于在 TeamCity 上运行 SonarQube的主要内容,如果未能解决你的问题,请参考以下文章