I am using Sonar Gradle task from https://plugins.gradle.org/plugin/org.sonarqube.
I cannot use regular sonar-scanner
due to the configuration, which I want to have in Gradle config and run it as a Gradle task with dependencies to tests, detekt and so on.
My Sonarqube is running in Docker on QNAP NAS, it open from outside with port forwarding on router. I can open Sonarqube page from as well as I can run sonarqube
task and generate the report.
But when I am running exactly the same from Bitrise workflow using steps-gradle-runner
it hangs and throws a timeout. With no logs even in debug mode:
[......]
> Task :dependencyCheckAnalyze
Generating report for project ....
Found 0 vulnerabilities in project ....
> Task :jacocoRootReport
> Task :detekt UP-TO-DATE
> Task :sonarqube
timeout after 1800 seconds
I tried also regular SonarQube Scanner task - it was able to connect to my Sonarqube instance and download plugins. But it is not enough for me, due to external config file required.