Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-61474

Tools installation for SonarQube Scanner fails with nullPointerException

    Details

    • Similar Issues:

      Description

      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"

      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:

      Pipeline: API 2.40 2.39
      Pipeline: Basic Steps 2.19 2.18
      SonarQube Scanner 2.11 2.10

       

        Attachments

          Activity

          Hide
          papanito Adrian Wyssmann added a comment -

          Other tool installations are not affected so e.g. JDK installation works fine
          Unpacking https://generic.intra/local-generic-devops/AdoptOpenJDK/OpenJDK11U-jdk_x86-32_windows_hotspot_11.0.5_10.zip to D:\jenkins\tools\ci-home\tools\hudson.model.JDK\JAVA-DEFAULT on xx-xxxx

          Show
          papanito Adrian Wyssmann added a comment - Other tool installations are not affected so e.g. JDK installation works fine Unpacking https://generic.intra/local-generic-devops/AdoptOpenJDK/OpenJDK11U-jdk_x86-32_windows_hotspot_11.0.5_10.zip to D:\jenkins\tools\ci-home\tools\hudson.model.JDK\JAVA-DEFAULT on xx-xxxx
          Hide
          papanito Adrian Wyssmann added a comment -

          The same error also occurs when using a fixed installation path

          aThis path exists on the slave

          Show
          papanito Adrian Wyssmann added a comment - The same error also occurs when using a fixed installation path aThis path exists on the slave

            People

            • Assignee:
              Unassigned
              Reporter:
              papanito Adrian Wyssmann
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated: