The introduction of manual stages in YAML pipelines marks a significant leap forward for Azure DevOps users. This long-awaited feature blends the flexibility and control of manual approvals with the power and scalability of YAML, solidifying YAML pipelines as the gold standard for CI/CD workflows.

YAML Pipelines

Unlike classic pipelines, YAML pipelines embrace the principle of “pipeline as code.” By storing pipeline definitions in version control, YAML allows teams to track, review, and iterate on pipeline changes just like application code. This approach brings unparalleled benefits. For example, since pipeline definitions are stored in Git, YAML allows for seamless pull request reviews, audits, and rollbacks. YAML also supports templates and variables, streamlining workflows and reducing duplication across projects. Furthermore, YAML pipelines are declarative. This means they are portable and easily replicated across environments, ensuring consistency and reliability.

Manual Stages in YAML

While YAML pipelines excel in automation, manual stages were a missing piece of the puzzle. Manual stages provide critical pause points, allowing teams to add approval gates, verify readiness, and enable selective execution. This feature ensures critical steps in your pipeline aren’t executed prematurely, offering more granular control over deployments.

Integrating manual stages into YAML bridges the gap between flexibility and automation. Previously, teams relying on YAML pipelines often had to resort to custom workarounds for approvals, but this feature simplifies workflows while maintaining the core advantages of YAML. To make use of this feature, simply add the trigger: manual property to a stage.

 

With manual stages now part of YAML pipelines, Azure DevOps users can enjoy the best of both worlds: the rigor of automated pipelines and the oversight of manual interventions. This evolution empowers teams to deliver faster, safer, and more consistent deployments while staying true to modern DevOps principles. For more information, or to get started today, contact our team of experts here at PRAKTIK.

Let us know your time zone and availability for a demo.

"*" indicates required fields

Close

Privacy Preference Center