Azure DevOps release stages is there a limit of how many stages you can have?

112 Views Asked by At

Azure DevOps are designed to handle complex workflows, but as with any system, excessively large or complex configurations can lead to performance issues or manageability challenges.

Azure DevOps release stages: Is there a limit of how many stages you can have?

1

There are 1 best solutions below

0
wade zhou - MSFT On BEST ANSWER

According to the documentation, there is a limit of 256 jobs for a stage in Azure Pipelines. However, there is no explicit limit on the number of stages you can have in a release pipeline.

I tried to validate with 110 stages, and it's working.

variables:
  - name: stage
    value: 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,109,110

stages:
- ${{ each stage in split(variables.stage, ',') }}:
  - stage: stage_${{ stage }}
    jobs:
      - job: job1
        steps:
          - bash: echo test

I skipped manually, but you can see stage_110 listed:

enter image description here