File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- # Starter pipeline
2- # Start with a minimal pipeline that you can customize to build and deploy your code.
3- # Add steps that build, run tests, deploy, and more:
4- # https://aka.ms/yaml
1+ # name is required for byBuildNumber versioningScheme
2+ # see https://learn.microsoft.com/en-us/azure/devops/pipelines/artifacts/nuget?view=azure-devops&tabs=yaml#package-versioning
3+ name : $(Major).$(Minor).$(NumberOfBuilds)
54
65variables :
76 Major : ' 0'
8- Minor : ' 0'
9- Patch : ' 1'
7+ Minor : ' 1'
8+ MajorMinorVersion : ${{ format('{0}.{1}', variables['Major'], variables['Minor']) }}
9+ # NumberOfBuilds counter is automatically incremented by one in each pipeline execution
10+ # second parameter is a seed value, resets when referenced MajorMinorVersion is changed
11+ # see https://stackoverflow.com/a/56111209
12+ NumberOfBuilds : $[counter(variables['MajorMinorVersion'], 0)]
1013
1114trigger :
1215- main
3538 command : ' pack'
3639 packagesToPack : ' src/EnergySavingMode/*.csproj'
3740 nobuild : true
38- versioningScheme : ' byPrereleaseNumber'
39- majorVersion : ' $(Major)'
40- minorVersion : ' $(Minor)'
41- patchVersion : ' $(Patch)'
41+ versioningScheme : byBuildNumber
4242 - task : PublishPipelineArtifact@1
4343 inputs :
4444 targetPath : ' $(Build.ArtifactStagingDirectory)'
You can’t perform that action at this time.
0 commit comments