无法在gradle项目中使用gitlab CI访问SonarQube服务器
使用gitlab CI时,无法访问sonarqube服务器 我已打开端口9000上的防火墙,但无法解决问题。还可以尝试用ip地址替换“localhost” gitlab ci的yml文件-无法在gradle项目中使用gitlab CI访问SonarQube服务器,gradle,sonarqube,gitlab-ci,Gradle,Sonarqube,Gitlab Ci,使用gitlab CI时,无法访问sonarqube服务器 我已打开端口9000上的防火墙,但无法解决问题。还可以尝试用ip地址替换“localhost” gitlab ci的yml文件- variables: SONAR_URL: "http://localhost:9000" SONAR_LOGIN: "admin" SONAR_PASSWORD: "admin" image: gradle:latest build: stage: build script: - bash
variables:
SONAR_URL: "http://localhost:9000"
SONAR_LOGIN: "admin"
SONAR_PASSWORD: "admin"
image: gradle:latest
build:
stage: build
script:
- bash ./gradlew sonarqube -Dsonar.host.url=$SONAR_URL -Dsonar.login=$SONAR_LOGIN -Dsonar.password=$SONAR_PASSWORD
only:
- master
Gradle的输出:
Starting a Gradle Daemon (subsequent builds will be faster)
> Task :compileJava
> Task :compileGroovy NO-SOURCE
> Task :processResources NO-SOURCE
> Task :classes
> Task :compileTestJava
> Task :compileTestGroovy NO-SOURCE
> Task :processTestResources NO-SOURCE
> Task :testClasses
> Task :test
> Task :sonarqube FAILED
SonarQube server [http://localhost:9000] can not be reached
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':sonarqube'.
> Unable to execute SonarQube
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 28s
4 actionable tasks: 4 executed
SonarQu是否真的与您的Gitlab CI Runner在同一台服务器上运行?没有。找到了解决方案。但是,如果Gitlab CI Runner和SonarQu在同一个网络中,有可能吗?请发布您的解决方案,以帮助任何与您有类似问题的人!我不确定我是否理解您的后续问题,但可以在同一网络上的不同主机上运行Gitlab runner和SonarQube。实际上SonarQube服务器和Gitlab CI runner不在同一服务器或网络中。SonarQube真的与Gitlab CI runner在同一服务器上运行吗?不。找到了解决方案。但是,如果Gitlab CI Runner和SonarQu在同一个网络中,有可能吗?请发布您的解决方案,以帮助任何与您有类似问题的人!我不确定我是否理解您的后续问题,但可以在同一网络上的不同主机上运行Gitlab runner和SonarQube。实际上SonarQube服务器和Gitlab CI runner不在同一服务器或网络中。