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

MSBuild fails in Declarative Pipeline

    XMLWordPrintable

    Details

    • Similar Issues:

      Description

      MSbuild Setup:

      Jenkinsfile snippet:

              stage('Build') {
                  steps {
                      echo 'Building..'
                      bat "\"${tool 'MSBuild'}\" ${SQLPROJ} /p:Configuration=Release /p:Platform=\"Any CPU\" /p:ProductVersion=1.0.0.${env.BUILD_NUMBER}"
                  }
              }
      

      Console output:

      {{D:\var\lib\jenkins\workspace\VisionPipeline>"c:\program files (x86)\msbuild\14.0\bin\" TBSM.Vision.Database\TBSM.Vision.Database\Vision.sqlproj /p:Configuration=Release /p:Platform="Any CPU" /p:ProductVersion=1.0.0.11
      '"c:\program files (x86)\msbuild\14.0\bin\"' is not recognized as an internal or external command,
      operable program or batch file.
      ??}}

      Do I have to specify msbuild.exe in the tool specification, above (that works, btw)? Or, is there a better way?

      Also, when will MSBuild be a first-class citizen in Pipeline (so we don't have to use bat to call it)

        Attachments

          Activity

          There are no comments yet on this issue.

            People

            • Assignee:
              marshall777 Lionel Cabasson
              Reporter:
              gbritton Gerald Britton
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: