I have a question regarding the use of YAML based Pipelines and Release Pipelines In Azure DevOps. The organization I work for develops websites/portals in .NET and Vue.JS. Every website has three different environments hosted on different on-premises Windows servers. We have TST, ACC and PROD
Currently we are in the middle of a migration from Gitlab and Jenkins to Azure DevOps. Now we are trying to replicate/port the pipelines we created in the graphical user interface in Jenkins to DevOps.
Now in Azure DevOps you can either create Release based pipelines or YAML based ones, Should you also use both of them in the same time or only use 1 type?
I can see that using the YAML ones has a few advantages over the Release Pipelines since the yaml files can be part of your versioncontrol and you have the ability to import pipelines from a dedicated pipeline repostiory so you have a single central point to manage them.
• Is everything that is possbile in the Release Pipelines also possible in YAML based ones?
• Should you use Release Pipelines and YAML ones at the same time? or only pick one?