Very often needed save build number after increment and more often this is new save not in git. I find save in variable groups of library Azure DevOps. You cat use very good plugin from marketplace link
And after that use it in your pipelines:
In your library you have:
VariableGroup : | BuildVariables | |
some variables : | ||
demo_build | 256 | |
dev_build | 155 |
You Have to generate Azure PAT link
Example Pipeline:
-
pool: #CentOS vmImage: 'ubuntu-latest' variables: - group: buildsENV - name: BuildDemo value: $[variables.demo_build] # uses runtime expression stages: ################################################## - stage: BuildUIimage displayName: Build UI image jobs: - job: BuildUI displayName: BuildUI steps: - task: Bash@3 displayName: IncrementVar name: IncrementVar inputs: targetType: 'inline' script: | echo "-------------------------------------------------------" echo $(demo_build) # uses macro syntax echo $(BuildDemo) - task: ManageVariableGroupTask@0 inputs: pat: '***********************************' project: 'test-elg' vgname: 'buildsENV' orgname: 'KSI-elg' op: 'Update' varops: | = dev_build => "155" + dev_build_addd => "155" - sandbox_build