Summary Automatic tool installation for SonarQube Scanner fails with
java.lang.NullPointerException at org.jenkinsci.plugins.workflow.steps.ToolStep$Execution.run(ToolStep.java:150) at org.jenkinsci.plugins.workflow.steps.ToolStep$Execution.run(ToolStep.java:133)
Details I have the following tool configuration for SonarQube Scanner under "Global Tool Configuration"
- Name: SonarQube Scanner
- [x] Install automatically: Extract .zip/.tar.gz
I call the automatic tool installation as follows:
def scannerName = "SonarQube Scanner"
def sqScannerHome
try {
sqScannerHome = tool scannerName
} catch(Exception ex) {
echo "[ERROR] Problem installing '${scannerName}'\n${ex}"
throw ex
}
This call ends in the following error
java.lang.NullPointerException
at org.jenkinsci.plugins.workflow.steps.ToolStep$Execution.run(ToolStep.java:150)
at org.jenkinsci.plugins.workflow.steps.ToolStep$Execution.run(ToolStep.java:133)
at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
This worked so I suspected one of the plugin updates broke it so I've tried the current versions, and the previous versions of these plugins:
|