我目前正在尝试使用新的YAML方式在Azure DevOps中为我的Angular应用程序创建多个构建管道。在使用“遗留”visual builder时,我曾为我设置的不同环境(开发、登台、生产)创建一个新的构建管道。
但是自从我每次尝试创建新管道时都切换到YAML风格的构建定义,我就会被重定向到现有的azure-pipelines.yml
。从文档中我可以看出,在一个. yml
文件中也不可能定义多个管道。
Azure运营模式目前是否不支持此方案?
@4c74356b41的答案是正确的,但现在您可以使用不同的yaml文件创建尽可能多的构建配置,并且可以在不创建手动构建的情况下进行持续集成。
在新的流水线上,请遵循以下步骤:
1.选择代码的位置:
2.选择代码的存储库(包含yml文件的存储库):
3.在配置管道上,选择现有Azure管道YAML文件:
4.选择yaml文件所在的分支和路径,然后继续:注意:如果未显示,请确保您的文件已显示。yml扩展
5.最后单击RUN。
注意:以这种方式创建管道后,它将激活持续集成,但如果您仍然希望手动构建,请遵循以下步骤:
选择您的构建,然后触发:
然后禁用连续集成:
或者更简单,只需将triger:none添加到yaml文件中即可。
它是受支持的。azure管道。yml由VSTS自动获取,您可以创建任意多个yaml文件,并手动为这些文件创建构建。这是唯一的区别。
因此,您需要使用不同的yaml文件为不同的环境手动创建构建。
在构建步骤选择中选择以下内容:
过程已经改变。截至2020年6月,步骤如下:
步骤1-从管道中,单击New Pipeline
:
步骤2-选择源代码、回购和默认管道类型后,单击此处重命名管道YAML文件:
步骤3-通过单击重命名/移动来重命名管道: