我应该使用Releases或YAML Pipelines进行应用程序部署吗?

时间:2020-04-21 06:48:54

标签: azure-devops

在Azure DevOps中,我们具有管道和版本。

我应该使用哪个来部署应用程序?

版本会被弃用吗?

YAML管道会成为构建和发布应用程序的主要方法吗?

2 个答案:

答案 0 :(得分:0)

我听说有传言说多阶段管道(带有部署)将取代发行版。已经采取了许多措施来缩小YAML管道和发行版之间的差距。但我建议您选择对您来说合适的解决方案。这可能会帮助您:Azure Devops multistage pipeline or release, when to use what?

这是一个很好的结论(来自上述问题)

当需要在YAML中未添加的此功能或其他功能时, 您的团队,此时,最好将Release管道与 用于产品安全性的经典用户界面。

答案 1 :(得分:0)

Release管道和YAML管道均可用于部署应用程序。

Yaml管道在YAML文件中定义,并且可以使用您的代码进行版本控制。 “发布”部分中的发布管道位于经典UI视图中,因此较容易开始使用。请检查here了解更多信息。

没有正式宣布将弃用Classic UI管道。即使不推荐使用经典UI管道,也可以轻松地从Classic Release管道迁移到Yaml管道。然后,您可以通过单击VIEW YAML检查经典UI管道中的 Tasks yaml格式定义。

但是,Yaml管道当前不支持多阶段的手动触发。这是在路线图上。您可以检查this thread了解更多信息。

并且Yaml管道支持Template yaml管道,而经典版本管道则不具有此功能。

您可以根据自己的需要选择它们。