我有一个新安装的SonarQube v5.3,并且正在尝试用'gradle sonarqube'对它运行gradle sonarqube插件v1.2。查看调试日志,该插件清楚地到达了我在~/.gradle/gradle.properties中引用的sonarqube安装,但无法获得引导索引:
[DEBUG] [org.sonarqube.gradle.SonarQubeTask] cache: /Users/xxxx/.sonar/ws_cache/xxxxx900/global [INFO] [org.sonarqube.gradle.SonarQubeTask] User cache: /Users/xxxx/.sonar/cache [DEBUG] [org.sonarqube.gradle.SonarQubeTask] Extract sonar-runner-batch in temp... [DEBUG] [org.sonarqube.gradle.SonarQubeTask] Get bootstrap index... [DEBUG] [org.sonarqube.gradle.SonarQubeTask] Download: http://xxxxx:9000/batch_bootstrap/index下面是堆栈跟踪:
Caused by: java.lang.IllegalStateException: Status returned by url [http://xxxxx:9000/batch_bootstrap/index] is not valid: [404] at org.sonar.runner.impl.ServerConnection.callUrl(ServerConnection.java:186) at org.sonar.runner.impl.ServerConnection.downloadString(ServerConnection.java:121)似乎URL应该是xxxxx:9000/**sonar**/batch_bootstrap/index (在我的服务器上是一个有效的URL )。URL中没有“声纳”是个bug吗?有什么想法吗?
发布于 2016-01-28 16:52:48
在~/.gradle/gradle.properties中,只需传递sonar.host.url=http://xxxxx:9000/sonar
发布于 2019-03-01 19:37:00
在项目的gradle脚本中,对于sonarqube任务,您可以将
apply plugin: "org.sonarqube"
sonarqube {
properties {
property "sonar.host.url", "http://yourURL:9000"
}
}如果使用gradle包装器,则可以在bash shell中使用该命令
./gradlew sonarqube或者用于CMD
gradlew sonarqubehttps://stackoverflow.com/questions/35050588
复制相似问题