Это те же задачи, но не те же процессы.
В настоящее время я бы сказал, что конвейеры отвечают за непрерывную интеграцию, а выпускные конвейеры - это больше непрерывная доставка. Когда все функции развертывания поступят в конвейеры YAML, этого не произойдет.
Как вы сказали, Azure Release Pipelines может использовать и автоматически запускать результаты конвейеров YAML или classi c, и вы можете использовать разные агенты. Агенту для конвейеров YAML или classi c нужны все инструменты для компиляции, тестирования и сборки кода, когда агент для выпуска, нужны инструменты для развертывания и правильные права доступа к целевой среде.
В конвейерах выпуска вы можете организовать Ваши развертывания по средам / этапам более просты, добавьте этапы, которые можно запускать отдельно, без необходимости перезапуска всего конвейера (например, восстановление приложений или переключение на производство).
Рабочий процесс конвейеров выпуска более визуален, чем в конвейерах YAML или Classi c Build.
По моему опыту, основное отличие заключается в функциях утверждений и Gates , на данный момент.
Вы можете попытаться реализовать весь процесс CI / CD только на конвейерах YAML, но было бы намного проще использовать возможности Azure Pipelines для разделения логики c CI и CD, На данный момент возможности развертывания трубопроводов YAML все еще находятся в разработке.