How do I run GitFlow jobs on self-hosted runners with Azure Pipelines?

To run GitFlow jobs on self-hosted runners using Azure Pipelines, you need to configure your pipeline YAML file appropriately, so it recognizes the GitFlow branching strategy. Below is an example demonstrating how to set this up.

jobs: - job: Build pool: name: MySelfHostedPool steps: - checkout: self - script: | echo "Building the project..." # Add your build commands here displayName: 'Run Build' - job: Test pool: name: MySelfHostedPool dependsOn: Build steps: - checkout: self - script: | echo "Running tests..." # Add your test commands here displayName: 'Run Tests' - job: Release pool: name: MySelfHostedPool dependsOn: Test condition: and(succeeded(), eq(variables['Build.SourceBranch'], 'refs/heads/main')) steps: - checkout: self - script: | echo "Releasing the project..." # Add your release commands here displayName: 'Run Release'

GitFlow Azure Pipelines self-hosted runners YAML configuration CI/CD