Reputation: 91628
I have the following build pipeline task:
- task: NuGetCommand@2
displayName: 'Pack CodingStyles.nuspec'
inputs:
command: 'pack'
packagesToPack: 'src\CodingStyles\CodingStyles.nuspec'
packDestination: 'src\CodingStyles\bin'
versioningScheme: 'off'
buildProperties: '-NoDefaultExcludes -Version $(Build_Major).$(Build_Minor).$(Build_Patch)'
However, if the variable $IsPreRelease
is true, I want to add another build property as well:
buildProperties: '-NoDefaultExcludes -Version $(Build_Major).$(Build_Minor).$(Build_Patch) -Suffix beta'
A few thoughts on how to do this:
condition:
based on the variable. This would probably work, but it's quite redundant since everything else is the same.Any options I'm missing?
Upvotes: 0
Views: 1101
Reputation: 40653
- task: NuGetCommand@2
displayName: 'Pack CodingStyles.nuspec'
inputs:
command: 'pack'
packagesToPack: 'src\CodingStyles\CodingStyles.nuspec'
packDestination: 'src\CodingStyles\bin'
versioningScheme: 'off'
${{ if ne(variables['IsPreRelease'], 'true') }}:
buildProperties: '-NoDefaultExcludes -Version $(Build_Major).$(Build_Minor).$(Build_Patch)'
${{ if eq(variables['IsPreRelease'], 'true') }}:
buildProperties: '-NoDefaultExcludes -Version $(Build_Major).$(Build_Minor).$(Build_Patch) -Suffix beta'
Upvotes: 2