您可以在Azure Devops中更改azure-pipelines.yaml的位置吗?

Hen*_*son 6 continuous-integration build azure azure-devops

是否可以配置Azure DevOps管道azure-pipelines.yaml在自定义位置查找文件?

我们在当前工作中使用的是单存储源控制架构,其中包含不同的程序包,packages/<package-name>并且其中只有一个程序需要Azure DevOps管道,因此理想情况下,我们希望将YAML配置与程序包一起存储,而不是在程序包中回购的根目录,但在DevOps门户中找不到任何选项。绝对可以在其他类似服务(例如AWS CodeBuild)中进行配置。

Mon*_*nor 7

可以在管道创建向导的第三步中选择子文件夹中的 YAML 文件。

在此处输入图片说明


Rod*_*hev 6

UI 发生了一些变化,因此它现在位于管道的“设置”子菜单下:

管道设置

在此处输入图片说明

此解决方案也适用于您只想将 YAML 文件重命名为您认为更合适的名称而不是默认的azure-pipelines.yml 的情况。例如,您可能在同一个 repo 中有多个构建:build_asp_net.yml、build_docker_image.yml 等。


4c7*_*b41 5

是的,您可以执行此操作,在使用旧版UI向导创建版本时,如果已经有了合适的版本,则可以打开其设置>变量(或触发器),然后导航到YAML部分,然后在YAML file path其下进行更改

点击按钮...旁边的版本编辑页面上的Run

在此处输入图片说明