Automation Azure Devops多级管道或发布版,何时使用?
我已经开始使用多阶段管道进行一些测试,以便能够将管道作为代码,但考虑到我们也有发布管道,我对管道的使用感到有点困惑,而多阶段管道目前可以在门和多个环境中完成发布管道的工作,只是在我更喜欢的基于代码的管道中 我的问题是什么时候应该使用它们 什么时候应该使用它们 我非常同意伊贝罗杰夫和丹尼尔的评论,即YAML是未来。基于大多数开发人员和用户的需求,YAML一直是我们最近Sprint开发工作的重点 但是到目前为止,您对使用什么的选择应该基于每个应用程序所支持的功能Automation Azure Devops多级管道或发布版,何时使用?,automation,azure-devops,continuous-integration,azure-pipelines,Automation,Azure Devops,Continuous Integration,Azure Pipelines,我已经开始使用多阶段管道进行一些测试,以便能够将管道作为代码,但考虑到我们也有发布管道,我对管道的使用感到有点困惑,而多阶段管道目前可以在门和多个环境中完成发布管道的工作,只是在我更喜欢的基于代码的管道中 我的问题是什么时候应该使用它们 什么时候应该使用它们 我非常同意伊贝罗杰夫和丹尼尔的评论,即YAML是未来。基于大多数开发人员和用户的需求,YAML一直是我们最近Sprint开发工作的重点 但是到目前为止,您对使用什么的选择应该基于每个应用程序所支持的功能 将YAML用于多阶段: 大多数
- 将YAML用于多阶段:
- 使用经典UI的发布管道:
当您的团队需要此功能或其他尚未添加到YAML中的功能时,最好使用带有经典UI的发布管道,以确保产品安全。我也对人们对此的看法感兴趣。我的观点是,多阶段azure管道最终将取代经典的发布管道。在devOps中有一个构建和发布作为单独的“概念”之前。现在,build被简单地称为Pipeline,它支持大量CI/CD场景、不同的环境、批准步骤等。因此,我认为没有必要使用发布管道,在我看来,这只是一种我个人不会使用的不同方法(遗留?)。基本上,YAML是未来的发展方向。如果YAML适合您的所有需求,您应该使用它来证明未来。我很高兴发现了这一点-我刚开始使用Azure DevOps,并制作了一个很好的多阶段YAML CI/CD管道(由Learn女士提供:),但我感到偏执,认为我遗漏了一些基本的东西,因为我没有使用“发布”选项卡,这似乎是重复我在YAML中“管道”下已经完成的工作。在DevOps门户中多做一点解释可能有用吗?无论如何,谢谢。我还在企业层面评估是否选择一条路线。我目前的症结在于,工作项跟踪可以通过经典版本产品进行(工作项已部署到开发/测试/登台/生产),而mutli stage Pipeline并没有为此提供现成的解决方案。这一事实的下游将是仪表板小部件,谁知道还有什么东西不是在多阶段管道上构建的,不能与之一起使用。我为我上面的问题创建了一个单独的帖子,上面的问题得到了解决-扰流板警报,发布是开箱即用工作项跟踪的唯一解决方案。