Matthias
Matthias

Reputation: 1162

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

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?

Upvotes: 0

Views: 316

Answers (1)

wade zhou - MSFT
wade zhou - MSFT

Reputation: 8470

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

Upvotes: 2

Related Questions