title: Jenkins unable to find msbuild
body: <p>getting started with Jenkins.  Learning as fast as I can!  Trying to setup msbuild in the tools config.  i have this:</p>
  
  <p><a href="https://i.stack.imgur.com/s6j2r.png" rel="noreferrer"><img src="https://i.stack.imgur.com/s6j2r.png" alt="enter image description here"></a></p>
  
  <p>Then I have a job set up to do a build using an explicit setting and another using the msbuild from above:</p>
  
  <p><a href="https://i.stack.imgur.com/aL744.png" rel="noreferrer"><img src="https://i.stack.imgur.com/aL744.png" alt="enter image description here"></a></p>
  
  <p>When I run this job, the first build works but the second one fails:</p>
  
  <pre><code>D:\var\lib\jenkins\workspace\VisionTest&gt;"c:\program files (x86)\msbuild\14.0\bin\msbuild.exe" TBSM.Vision.Database\TBSM.Vision.Database\TBSM.Vision.Database.sqlproj 
  Microsoft (R) Build Engine version 14.0.25420.1
  Copyright (C) Microsoft Corporation. All rights reserved.
  
  Build started 2/27/2019 9:05:25 AM.
  Project "D:\var\lib\jenkins\workspace\VisionTest\TBSM.Vision.Database\TBSM.Vision.Database\TBSM.Vision.Database.sqlproj" on node 1 (default targets).
  GenerateSqlTargetFrameworkMoniker:
  Skipping target "GenerateSqlTargetFrameworkMoniker" because all output files are up-to-date with respect to the input files.
  CoreCompile:
  Skipping target "CoreCompile" because all output files are up-to-date with respect to the input files.
  SqlBuild:
  Skipping target "SqlBuild" because all output files are up-to-date with respect to the input files.
  CopyFilesToOutputDirectory:
    TBSM.Vision.Database -&gt; D:\var\lib\jenkins\workspace\VisionTest\TBSM.Vision.Database\TBSM.Vision.Database\bin\Debug\TBSM.Vision.Database.dll
  SqlPrepareForRun:
    TBSM.Vision.Database -&gt; D:\var\lib\jenkins\workspace\VisionTest\TBSM.Vision.Database\TBSM.Vision.Database\bin\Debug\TBSM.Vision.Database.dacpac
  Done Building Project "D:\var\lib\jenkins\workspace\VisionTest\TBSM.Vision.Database\TBSM.Vision.Database\TBSM.Vision.Database.sqlproj" (default targets).
  
  Build succeeded.
      0 Warning(s)
      0 Error(s)
  
  Time Elapsed 00:00:04.35
  
  D:\var\lib\jenkins\workspace\VisionTest&gt;exit 0 
  FATAL: "c:\program files (x86)\msbuild\14.0\bin\msbuild.exe"  doesn't exist
  Build step 'Build a Visual Studio project or solution using MSBuild' marked build as failure
  Finished: FAILURE
  </code></pre>
  
  <p>I figure its just me being a noob.  Why does Jenkins find msbuild.exe in the first build step but not the second?  What do I need to change?</p>
  
  <p>Update:  I also tried it like this:</p>
  
  <p><a href="https://i.stack.imgur.com/0FTxd.png" rel="noreferrer"><img src="https://i.stack.imgur.com/0FTxd.png" alt="enter image description here"></a></p>
  
  <p>And selected MSBuildAgent in the job config, yet I still get:</p>
  
  <pre><code>FATAL: "c:\program files (x86)\msbuild\14.0\bin\"  doesn't exist
  Build step 'Build a Visual Studio project or solution using MSBuild' marked build as failure
  Finished: FAILURE
  </code></pre>