title: jenkins pipeline git checkout not working
body: <p>I have a pipeline stage where i checkout the code from Bitbucket/GIT, But, Everything looks good expect the code did not get checked out. </p>
  
  <p>My checkout snippet </p>
  
  <pre><code>stage('SCM Checkout of Reporting Service'){
        steps {
            checkout([
                  $class: 'GitSCM',
                  branches: [[name: '*/develop']],
                  doGenerateSubmoduleConfigurations: false, 
                  extensions: [], 
                  submoduleCfg: [], 
                  userRemoteConfigs: [[credentialsId: 'e37898cc-9e67-4b26-8382-998fa5ebb79f', url: 'ssh://git@adlm.org.com:7999/~raja8008/ad-service.git']]
              ])
  
        }
      }
  </code></pre>
  
  <p>And when execute the above in Jenkins i see the following logs where no code being checked out and my further stages fail on this.</p>
  
  <pre><code>[Pipeline] { (SCM Checkout of Reporting Service)
  [Pipeline] checkout
   &gt; git rev-parse --is-inside-work-tree # timeout=10
  Fetching changes from the remote Git repository
   &gt; git config remote.origin.url ssh://git@adlm.org.com:7999/~raja8008/ad-service.git # timeout=10
  Cleaning workspace
   &gt; git rev-parse --verify HEAD # timeout=10
  Resetting working tree
   &gt; git reset --hard # timeout=10
   &gt; git clean -fdx # timeout=10
  Fetching upstream changes from ssh://git@adlm.org.com:7999/~raja8008/ad-service.git
   &gt; git --version # timeout=10
  using GIT_ASKPASS to set credentials 
   &gt; git fetch --tags --progress ssh://git@adlm.org.com:7999/~raja8008/ad-service.git +refs/heads/*:refs/remotes/origin/*
   &gt; git rev-parse refs/remotes/origin/develop^{commit} # timeout=10
   &gt; git rev-parse refs/remotes/origin/origin/develop^{commit} # timeout=10
  Checking out Revision d25889e0eb6c52bfe4dd6a5c76e9bdaadd941924 (refs/remotes/origin/develop)
   &gt; git config core.sparsecheckout # timeout=10
   &gt; git checkout -f d25889e0eb6c52bfe4dd6a5c76e9bdaadd941924
  Commit message: "Merge pull request #3 in ADDD/ad-service from ~RAJA8008/ad-service:develop to develop"
   &gt; git rev-list --no-walk d25889e0eb6c52bfe4dd6a5c76e9bdaadd941924 # timeout=10
  [Pipeline] }
  [Pipeline] // stage
  [Pipeline] stage
  [Pipeline] { (Build Reporting Service)
  [Pipeline] dir
  Running in /temp/workspace/testadexp/ad-service
  [Pipeline] {
  [Pipeline] sh
  [ad-service] Running shell script
  + ls -lah
  total 8.0K
  drwxr-xr-x.  2 1009100 25198 4.0K Oct  5 05:18 .
  drwxr-xr-x. 10 1009100 25198 4.0K Oct  5 05:18 ..
  [Pipeline] sh
  [ad-service] Running shell script
  + mvn clean install
  [INFO] Scanning for projects...
  [INFO] ------------------------------------------------------------------------
  [INFO] BUILD FAILURE
  [INFO] ------------------------------------------------------------------------
  [INFO] Total time: 0.107 s
  [INFO] Finished at: 2018-10-05T05:18:29Z
  [INFO] ------------------------------------------------------------------------
  [ERROR] The goal you specified requires a project to execute but there is no POM in this directory (/temp/workspace/testadexp/ad-service). Please verify you invoked Maven from the correct directory. -&gt; [Help 1]
  [ERROR] 
  [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
  [ERROR] Re-run Maven using the -X switch to enable full debug logging.
  [ERROR] 
  </code></pre>
  
  <p>What is the issue here?</p>