Azure DevOps中的多个YAML构建管道

hi3rlvi2  于 2023-03-24  发布在  其他
关注(0)|答案(3)|浏览(176)

我目前正在尝试使用新的YAML方式在Azure DevOps中为我的Angular应用程序创建多个构建管道。我曾经在使用“遗留”可视化构建器时为我设置的不同环境(开发,暂存,生产)创建一个新的构建管道。
但是自从我切换到YAML风格的构建定义后,每次我试图创建一个新的管道时,我都会被重定向到现有的azure-pipelines.yml。据我所知,from the docs也不可能在一个.yml文件中定义多个管道。
Azure DevOps目前是否不支持此场景?

mspsb9vt

mspsb9vt1#

@4c74356b41的答案是正确的,但现在您可以使用不同的yaml文件创建尽可能多的构建配置,并且可以持续集成,而无需创建手动构建。

在新的管线流中,请执行以下步骤:

**1.**选择您的代码在哪里:

**2.**选择代码仓库(包含yml文件的仓库):

3.在configure pipeline中,选择ExistingAzure Pipelines YAML file

**4.**选择yaml文件所在的分支和路径,然后继续:注意:如果没有显示,请确保文件的扩展名为.yml

**5.**最后点击【运行】。

注意:以这种方式创建管道后,它将激活持续集成,但如果您仍然希望手动构建,请遵循以下步骤:
选择构建,然后选择触发器:

然后禁用持续集成:

或者更简单,只需添加triger:没有到您的yaml文件。

zu0ti5jz

zu0ti5jz2#

它是受支持的。azure-pipelines.yml是由VSTS自动拾取的,您可以创建尽可能多的yaml文件,并为这些文件手动创建构建。这是唯一的区别。
因此您需要使用不同yaml文件为不同env手动创建构建。

在build steps选项中选择:

zynd9foi

zynd9foi3#

流程发生了变化,截至2020年6月,步骤为:
第1步-在“管道”中,单击New Pipeline

步骤2 -选择源代码、存储库和默认管道类型后,单击此处重命名管道YAML文件:

步骤3 -通过单击rename/move重命名管道:

相关问题