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

New MSBuild release has a space in the installation path; causes msbuild plugin to fail

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • msbuild-plugin
    • None
    • MSBuild 12.0 -- this is now distributed as a separate package, instead of being included with the dot-net framework
      Windows 2012
      Jenkins MSBuild Plugin 1.21

      The installation location for the new MSBuild release has a space in the path.

      If I put quotes around the path to MSBuild in system configuration ("C:\Program Files (x86)\MSBuild\12.0\Bin\MSBuild.exe"), this error occurs:

      FATAL: "C:\Program Files (x86)\MSBuild\12.0\Bin\MSBuild.exe" doesn't exist
      Build step 'Build a Visual Studio project or solution using MSBuild' marked build as failure

      Without quotes in the system configuration, but with a command-line parameter that includes quotes (/p:Platform="Mixed Platforms"), this happens:

      Path To MSBuild.exe: C:\Program Files (x86)\MSBuild\12.0\Bin\MSBuild.exe
      Executing the command cmd.exe /C "C:\Program Files (x86)\MSBuild\12.0\Bin\MSBuild.exe" "/p:Platform=Mixed Platforms" src/Build.proj && exit %%ERRORLEVEL%% from C:\jenkins\workspace\wintest
      [wintest] $ cmd.exe /C "C:\Program Files (x86)\MSBuild\12.0\Bin\MSBuild.exe" "/p:Platform=Mixed Platforms" src/Build.proj && exit %%ERRORLEVEL%%
      'C:\Program' is not recognized as an internal or external command,
      operable program or batch file.
      Build step 'Build a Visual Studio project or solution using MSBuild' marked build as failure

            kdsweeney kdsweeney
            cswarren cswarren
            Votes:
            4 Vote for this issue
            Watchers:
            11 Start watching this issue

              Created:
              Updated:
              Resolved: