Set Build Number for Release

presentation
Ulrich Huber 7 years ago
parent 3563feef01
commit cbb20a44d8
  1. 30
      azure-pipelines/release.yml

@ -16,33 +16,37 @@ pr: none
stages:
- stage: SetVersionInformation
jobs:
- job: 'VersioningNightlies'
- job: 'Versioning'
pool:
vmImage: 'ubuntu-16.04'
displayName: 'Set Version for Nightly'
condition: eq(variables['Build.Reason'], 'Schedule') # Run for scheduled (nightlies)
displayName: 'Set Build Number'
steps:
- script: |
- bash: |
mkdir build
cd build
cmake ..
displayName: 'Create Version Information'
- bash: |
mkdir build
cd build
cmake ..
VER=$(cat VERSION | sed '1q;d')
TAG=`date +"%Y%m%d"`
echo "##vso[build.updatebuildnumber]${VER}-nightly.${TAG}"
displayName: 'Set Version Information'
- job: 'VersioningReleases'
pool:
vmImage: 'ubuntu-16.04'
displayName: 'Set Version for Release'
condition: ne(variables['Build.Reason'], 'Schedule') # Run for non-scheduled (releases)
steps:
- script: |
name: 'VersionNightly'
displayName: 'Set Version Information for Nightly'
workingDirectory: ./build
condition: or(eq(variables['Build.Reason'], 'Schedule'), eq(variables['runForRelease'], False)) # Run for scheduled (nightlies)
- bash: |
mkdir build
cd build
cmake ..
VER=$(cat VERSION | sed '1q;d')
echo "##vso[build.updatebuildnumber]${VER}"
displayName: 'Set Version Information'
name: 'VersionRelease'
displayName: 'Set Version Information for Release'
workingDirectory: ./build
condition: ne(succeded('VersioningNightlies'))
- stage: Release
jobs:
- job: 'Linux'

Loading…
Cancel
Save