variables: buildConfiguration: Release buildTag: $[ startsWith(variables['Build.SourceBranch'], 'refs/tags') ] buildNumber: $[ variables['Build.BuildNumber'] ] suffix: $(Date:yyyyMMdd) trigger: tags: include: - "*" branches: include: - "*" jobs: - job: Linux pool: vmImage: "ubuntu-latest" steps: - template: azure/build.yml - job: Windows_build pool: vmImage: "windows-latest" condition: ne(variables['Build.SourceBranch'], 'refs/heads/release/3.x') steps: - template: azure/build.yml - job: Windows_deploy pool: vmImage: "windows-latest" condition: | and ( succeeded(), or ( eq(variables['Build.SourceBranch'], 'refs/heads/release/3.x'), eq(variables['buildTag'], True) ) ) steps: - template: azure/build.yml - template: azure/deploy.yml