We are using classic pipelines currently for Release through Azure Devops.
We are looking to move this to multi stage YAML as it will be easier to manager a standard template and track changes better.
As per our analysis, most of the features of classic pipelines are supported in YAML.
But, there is no clear cut information for "Approval and Gates".
Referring to this article it talks about gates but seems more from context of Releases that are supported in classic not yaml
https://learn.microsoft.com/en-us/azure/devops/pipelines/release/approvals/?view=azure-devops
We need confirmation or clarity on points below -
- post-approvals can not be supported in YAML as interface it supports only pre-approval
- For YAML through environment we can add checks but to what extent can they be used in same way as gates we are not sure
- can we set revaluation, time outs etc in same way as gates. If yes, then how ?
- Service now integration does it work same way in YAML or any caveats https://learn.microsoft.com/en-us/azure/devops/pipelines/release/approvals/servicenow?view=azure-devops
If someone can help clarify our doubts it will help