Migrating Classic Azure DevOps Pipelines to YAML with Manual Approvals

preview_player
Показать описание
Moving classic Azure DevOps pipelines to YAML "pipelines as code" has many advantages. Pipelines can be reviewed with pull requests, and we can ensure that our code is always versioned with the exact pipeline that was used to deploy it.

However, YAML pipelines were a non-starter for many organizations, because they never had a mechanism for manual deployment approvals... until now.

In this video, I'll show you how to convert your classic pipeline to a YAML pipeline that takes advantage of manual approvals, which are now Generally Available.

Example code can be found on GitHub:
Рекомендации по теме
Комментарии
Автор

This is a really good walkthrough of YAML pipelines in Azure Devops I have seen, Good work

OThyme
Автор

This was really helpful! Your examples matches exactly what I was trying to accomplish!

Jmconnell
Автор

Excellent Sir I learnt and implemented following this video. Thank you Sir

devips
Автор

why is deploy stage not showing in release pipeline. How can I create a release pipeline using yaml?

vaishalijain
Автор

Is there a reason why it won't allow a YAML pipe for code in "other Git" (generic)?

azureNETCode
Автор

Hi.. Whether I should deploy to production or should use slot swap action? Which one is better option.

TechTalkWithMuke
Автор

In classic releases I could setup a Deploy_Test stage with a post deployment approval and the setup a Deploy_Prod with a pre deployment scheduled release. This way it would wait for a manual approval and then once approved would only release at a certain time of day. I do not see how to do this here. any ideas?

kevinstanley