几个月来,我们一直在使用YAML文件在Azure DevOps中进行CI,以期将来可以使用YAML配置发布版本。
那时候到了,我对如何引入CD流程感到困惑。以MyProject-CI.yml
作为构建管道,而我们的发行版为Classic Pipelines,我假设当需要将CD进程作为YAML降级时,我们将创建一个MyProject-CD.yml
。这可能是由于MyProject-CI.yml CI中的工件丢失所致。
但是我认为这只是我的一个误会,我们应该做的是将原始MyProject-CI.yml转换成具有以下阶段的多阶段管道
在一个文件中切换到多阶段CI / CD是否比在单独的文件中发布和构建更正确?
答案 0 :(得分:0)
简短的回答是,您明白了。单个多阶段管道yml是进行构建和部署的方法,这是基本意图。这是an exercise,与您的情况类似,可能会有所帮助。
随着管道变得越来越复杂,您可能会遇到具有多个文件的场景,因为您可以template管道的一部分以在多个位置重复使用,或者从中央位置强制执行约定。