我已经开始使用多阶段管道进行测试,以便将管道作为代码。但是,在考虑到我们也有发布管道的情况下,我对管道的使用有些困惑。目前,多阶段管道可以使用闸门和多个环境来完成发布管道的工作,只不过是基于代码的管道,这是我更喜欢的方式。
我的问题是什么时候该使用它们?
我的问题是什么时候该使用它们?
大多数情况下,我们建议您在多阶段流水线中使用YAML。我们已经为YAML提供了对大多数UI功能的支持,包括管道资源、服务器作业等。
此外,YAML仍然具有一些传统UI流水线不具备的功能,如环境、策略作业、作业输出、模板化等。这些都只在YAML中受支持。
此外,这是我们的最新YAML功能公告文档,随着我们将新功能投入产品中,我们仍在不断更新此文档。如果您需要使用的功能在此文档中描述,我强烈建议您使用多阶段流水线。
但是,正如我之前提到的,我们正在开发中,但还没有在YAML中支持所有经典特性。例如,在经典UI发布管道中的一个关键功能Gate,它仍在开发中:自动检查(门)阶段之间。
当您的团队需要这些或其他尚未添加到YAML中的功能时,最好使用经典UI的发布管道来保障产品安全。