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

NPE exception on pipeline checkout step (Pipeline multibranch)

    XMLWordPrintable

    Details

    • Similar Issues:
    • Released As:
      workflow-scm-step 2.10

      Description

      Multibranch pipeline jobs are failing on git checkout step with the latest versions of pipeline plugins.

      java.lang.NullPointerException at org.jenkinsci.plugins.workflow.job.WorkflowRun.onCheckout(WorkflowRun.java:836) at org.jenkinsci.plugins.workflow.job.WorkflowRun.access$1000(WorkflowRun.java:133) at org.jenkinsci.plugins.workflow.job.WorkflowRun$SCMListenerImpl.onCheckout(WorkflowRun.java:1101) at org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:133) at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:91) at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:78) 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) Finished: FAILURE
      

      Multibranch pipeline job does not fail with Pipeline: SCM Step 2.7 version, next versions (2.8, 2.9) leads to fails with NPE.

      This is an example of Jenkinsfile:

       

      pipeline {
        agent none
        options {
          timeout(time: 1, unit: 'HOURS')
          buildDiscarder(logRotator(numToKeepStr: '20'))
          disableConcurrentBuilds()
          timestamps()
        }
        stages {
          stage('Build and publish') {
            agent { label 'environment/qa && java/1.8' } 
            steps {
              git branch: 'test',
                  url: 'git@github.com:yourorganization/yourgit.git'
              sh 'echo test'
            }
          }
        }
      }
      

       

       

        Attachments

          Issue Links

            Activity

            suiside Artem Gryshyn created issue -
            suiside Artem Gryshyn made changes -
            Field Original Value New Value
            Description Multibranch pipeline jobs are failing on git checkout step after update to the latest versions of pipeline plugins. 
            java.lang.NullPointerException
            at org.jenkinsci.plugins.workflow.job.WorkflowRun.onCheckout(WorkflowRun.java:836)
            at org.jenkinsci.plugins.workflow.job.WorkflowRun.access$1000(WorkflowRun.java:133)
            at org.jenkinsci.plugins.workflow.job.WorkflowRun$SCMListenerImpl.onCheckout(WorkflowRun.java:1101)
            at org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:133)
            at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:91)
            at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:78)
            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)
            Finished: FAILURE
            Multibranch pipeline job does not fail with Pipeline: SCM Step 2.7 version, next versions (2.8, 2.9) leads to fails with NPE.

            This is an example of Jenkinsfile:

             
            {code:java}
            pipeline {
              agent none
              options {
                timeout(time: 1, unit: 'HOURS')
                buildDiscarder(logRotator(numToKeepStr: '20'))
                disableConcurrentBuilds()
                timestamps()
              }
              stages {
                stage('Build and publish') {
                  agent { label 'environment/qa && java/1.8' }
                  steps {
                    git branch: 'test',
                        url: 'git@github.com:yourorganization/yourgit.git'
                    sh 'echo test'
                  }
                }
              }
            }
            {code}
             

             
            Multibranch pipeline jobs are failing on git checkout step after update to the latest versions of pipeline plugins. 
             java.lang.NullPointerException
             at org.jenkinsci.plugins.workflow.job.WorkflowRun.onCheckout(WorkflowRun.java:836)
             at org.jenkinsci.plugins.workflow.job.WorkflowRun.access$1000(WorkflowRun.java:133)
             at org.jenkinsci.plugins.workflow.job.WorkflowRun$SCMListenerImpl.onCheckout(WorkflowRun.java:1101)
             at org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:133)
             at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:91)
             at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:78)
             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)
             Finished: FAILURE


             Multibranch pipeline job does not fail with Pipeline: SCM Step 2.7 version, next versions (2.8, 2.9) leads to fails with NPE.

            This is an example of Jenkinsfile:

             
            {code:java}
            pipeline {
              agent none
              options {
                timeout(time: 1, unit: 'HOURS')
                buildDiscarder(logRotator(numToKeepStr: '20'))
                disableConcurrentBuilds()
                timestamps()
              }
              stages {
                stage('Build and publish') {
                  agent { label 'environment/qa && java/1.8' }
                  steps {
                    git branch: 'test',
                        url: 'git@github.com:yourorganization/yourgit.git'
                    sh 'echo test'
                  }
                }
              }
            }
            {code}
             

             
            suiside Artem Gryshyn made changes -
            Description Multibranch pipeline jobs are failing on git checkout step after update to the latest versions of pipeline plugins. 
             java.lang.NullPointerException
             at org.jenkinsci.plugins.workflow.job.WorkflowRun.onCheckout(WorkflowRun.java:836)
             at org.jenkinsci.plugins.workflow.job.WorkflowRun.access$1000(WorkflowRun.java:133)
             at org.jenkinsci.plugins.workflow.job.WorkflowRun$SCMListenerImpl.onCheckout(WorkflowRun.java:1101)
             at org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:133)
             at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:91)
             at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:78)
             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)
             Finished: FAILURE


             Multibranch pipeline job does not fail with Pipeline: SCM Step 2.7 version, next versions (2.8, 2.9) leads to fails with NPE.

            This is an example of Jenkinsfile:

             
            {code:java}
            pipeline {
              agent none
              options {
                timeout(time: 1, unit: 'HOURS')
                buildDiscarder(logRotator(numToKeepStr: '20'))
                disableConcurrentBuilds()
                timestamps()
              }
              stages {
                stage('Build and publish') {
                  agent { label 'environment/qa && java/1.8' }
                  steps {
                    git branch: 'test',
                        url: 'git@github.com:yourorganization/yourgit.git'
                    sh 'echo test'
                  }
                }
              }
            }
            {code}
             

             
            Multibranch pipeline jobs are failing on git checkout step after update to the latest versions of pipeline plugins.
            {code:java}
            java.lang.NullPointerException at org.jenkinsci.plugins.workflow.job.WorkflowRun.onCheckout(WorkflowRun.java:836) at org.jenkinsci.plugins.workflow.job.WorkflowRun.access$1000(WorkflowRun.java:133) at org.jenkinsci.plugins.workflow.job.WorkflowRun$SCMListenerImpl.onCheckout(WorkflowRun.java:1101) at org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:133) at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:91) at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:78) 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) Finished: FAILURE
            {code}

            Multibranch pipeline job does not fail with Pipeline: SCM Step 2.7 version, next versions (2.8, 2.9) leads to fails with NPE.

            This is an example of Jenkinsfile:

             
            {code:java}
            pipeline {
              agent none
              options {
                timeout(time: 1, unit: 'HOURS')
                buildDiscarder(logRotator(numToKeepStr: '20'))
                disableConcurrentBuilds()
                timestamps()
              }
              stages {
                stage('Build and publish') {
                  agent { label 'environment/qa && java/1.8' }
                  steps {
                    git branch: 'test',
                        url: 'git@github.com:yourorganization/yourgit.git'
                    sh 'echo test'
                  }
                }
              }
            }
            {code}
             

             
            suiside Artem Gryshyn made changes -
            Component/s workflow-multibranch-plugin [ 21465 ]
            Component/s pipeline-multibranch-defaults-plugin [ 21926 ]
            suiside Artem Gryshyn made changes -
            Assignee Denis Saponenko [ vaimr ]
            suiside Artem Gryshyn made changes -
            Summary Multibranch pipeline checkout NPE exception NPE exception on pipeline checkout step (Pipeline multibranch)
            suiside Artem Gryshyn made changes -
            Description Multibranch pipeline jobs are failing on git checkout step after update to the latest versions of pipeline plugins.
            {code:java}
            java.lang.NullPointerException at org.jenkinsci.plugins.workflow.job.WorkflowRun.onCheckout(WorkflowRun.java:836) at org.jenkinsci.plugins.workflow.job.WorkflowRun.access$1000(WorkflowRun.java:133) at org.jenkinsci.plugins.workflow.job.WorkflowRun$SCMListenerImpl.onCheckout(WorkflowRun.java:1101) at org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:133) at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:91) at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:78) 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) Finished: FAILURE
            {code}

            Multibranch pipeline job does not fail with Pipeline: SCM Step 2.7 version, next versions (2.8, 2.9) leads to fails with NPE.

            This is an example of Jenkinsfile:

             
            {code:java}
            pipeline {
              agent none
              options {
                timeout(time: 1, unit: 'HOURS')
                buildDiscarder(logRotator(numToKeepStr: '20'))
                disableConcurrentBuilds()
                timestamps()
              }
              stages {
                stage('Build and publish') {
                  agent { label 'environment/qa && java/1.8' }
                  steps {
                    git branch: 'test',
                        url: 'git@github.com:yourorganization/yourgit.git'
                    sh 'echo test'
                  }
                }
              }
            }
            {code}
             

             
            Multibranch pipeline jobs are failing on git checkout step with the latest versions of pipeline plugins.
            {code:java}
            java.lang.NullPointerException at org.jenkinsci.plugins.workflow.job.WorkflowRun.onCheckout(WorkflowRun.java:836) at org.jenkinsci.plugins.workflow.job.WorkflowRun.access$1000(WorkflowRun.java:133) at org.jenkinsci.plugins.workflow.job.WorkflowRun$SCMListenerImpl.onCheckout(WorkflowRun.java:1101) at org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:133) at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:91) at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:78) 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) Finished: FAILURE
            {code}
            Multibranch pipeline job does not fail with Pipeline: SCM Step 2.7 version, next versions (2.8, 2.9) leads to fails with NPE.

            This is an example of Jenkinsfile:

             
            {code:java}
            pipeline {
              agent none
              options {
                timeout(time: 1, unit: 'HOURS')
                buildDiscarder(logRotator(numToKeepStr: '20'))
                disableConcurrentBuilds()
                timestamps()
              }
              stages {
                stage('Build and publish') {
                  agent { label 'environment/qa && java/1.8' }
                  steps {
                    git branch: 'test',
                        url: 'git@github.com:yourorganization/yourgit.git'
                    sh 'echo test'
                  }
                }
              }
            }
            {code}
             

             
            dnusbaum Devin Nusbaum made changes -
            Link This issue relates to JENKINS-57918 [ JENKINS-57918 ]
            dnusbaum Devin Nusbaum made changes -
            Remote Link This issue links to "jenkinsci/workflow-scm-step-plugin#37 (Web Link)" [ 24300 ]
            dnusbaum Devin Nusbaum made changes -
            Assignee Devin Nusbaum [ dnusbaum ]
            dnusbaum Devin Nusbaum made changes -
            Component/s github-integration-plugin [ 20620 ]
            Component/s workflow-scm-step-plugin [ 21717 ]
            Component/s workflow-multibranch-plugin [ 21465 ]
            dnusbaum Devin Nusbaum made changes -
            Released As workflow-scm-step 2.10
            Resolution Fixed [ 1 ]
            Status Open [ 1 ] Resolved [ 5 ]
            alwillha Alexander Willhaug made changes -
            Link This issue is related to JENKINS-57985 [ JENKINS-57985 ]
            alwillha Alexander Willhaug made changes -
            Link This issue is related to JENKINS-57985 [ JENKINS-57985 ]

              People

              Assignee:
              dnusbaum Devin Nusbaum
              Reporter:
              suiside Artem Gryshyn
              Votes:
              1 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: