title: DevOps - Disabling stages in a release pipeline
body: <p>I have a Release pipeline with ~20 stages. Depending on the kind of release we are doing, we decide to run some subset of these stages. </p>
  
  <p>Running each stage is expensive and we do not want to run it unless absolutely necessary. </p>
  
  <p>Is there a direct way to disable some stages at the time of kicking off the release, so that we execute only the absolute necessary stages in the release? </p>
  
  <p>If not, then what is the best programmatic way of achieving this behavior?</p>