title: To make Jenkins job download code from GIT faster
body: <p>I am working on Building .NET Application with Jenkins using MSBuild.<br>
  As part of build process, first step we are downloading the code from GIT which is Appx. 2GB of data(sourcecode files along with dependencies/libraries).</p>
  
  <p>Jenkins job is taking 30mins to complete, only to delete the previous work space and download the code from GIT.<br>
  Users wants to make it faster, and below are the configurations I have selected for this Jenkins job to download the code the GIT. </p>
  
  <p>1) I tried configuring the "Additional Behaviours" to </p>
  
  <p>i) 'Advance clone behaviours' with options - 'shallow clone' and 'Timeout (in minutes) for clone and fetch<br>
      operations :60'<br>
    ii) 'Wipe out repository &amp; force clone'<br>
    iii) 'Advanced checkout behaviours'  with options - 'Timeout (in minutes) for checkout operation :60' [I selected this option to resolve the Timeout after 10 minutes,Could not checkout issue]</p>
  
  <p>2) Build Environment  </p>
  
  <p>i) Selected 'Delete workspace before build starts'</p>
  
  <p>Appreciate your inputs that can make my Jenkins jobs to download the code and complete faster.</p>