Problem here is command uses ${buildconfiguration} instead of value of
buildconfiguration
variable. How to solve this ?
On Thursday, 15 December 2016 12:29:44 UTC+1, Yogesh Bhole wrote:
>
> Hello,
>
> I use bat command in Jenkins pipeline which launches MSBUild. But the
> parameter used namely "buildconfiguration" is not expanded. You may ignore
> error solution file not found. What I want to use the command executed the
> value of varibale "buildconfiguration"
>
> Anyone has a solution for this.
>
> Thanks in advance.
>
> Best Regards !
>
>
>
> Pipeline code
> ---------------
>
> def buildconfiguration = 'Debug'
>
> node('master')
> {
> stage('one')
> {
> bat '"%ProgramFiles(x86)%\\MSbuild\\14.0\\bin\\MSBuild.exe"
> Tools\\MailboxRefill\\Mailbox.sln
> /property:Configuration=${buildconfiguration} /target:Build /nologo
> /clp:ErrorsOnly /verbosity:minimal /p:RunCodeAnalysis=false
> /p:WarningLevel=1'
> }
>
> }
>
>
>
> Output
> ----------
> Started by user admin
> [Pipeline] node
> Running on master in D:\Software\Z-Tools\TestPipeline
> [Pipeline] {
> [Pipeline] stage
> [Pipeline] { (one)
> [Pipeline] bat
> [TestPipeline] Running batch script
>
> D:\Software\Z-Tools\TestPipeline>"C:\Program Files
> (x86)\MSbuild\14.0\bin\MSBuild.exe" Tools\MailboxRefill\Mailbox.sln
> /property:Configuration=${buildconfiguration} /target:Build /nologo
> /clp:ErrorsOnly /verbosity:minimal /p:RunCodeAnalysis=false
> /p:WarningLevel=1
> MSBUILD : error MSB1009: Project file does not exist.
> Switch: Tools\MailboxRefill\Mailbox.sln
> [Pipeline] }
> [Pipeline] // stage
> [Pipeline] }
> [Pipeline] // node
> [Pipeline] End of Pipeline
> ERROR: script returned exit code 1
> Finished: FAILURE
>
>
>
--
You received this message because you are subscribed to the Google Groups
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/jenkinsci-users/bc97e121-b76e-4a28-a409-c92ae3240310%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.