您可以将 azure-pipelines.yaml 的位置移动到另一个 Azure 存储库吗?

Can you move the location of azure-pipelines.yaml to another Azure Repository?

他是我的场景=> 我有一个包含 3 个文件夹 A1 A2 A3 的 azure repos A,在每个文件夹中我都有一个 CI 文件和一个 CD 文件。 我想拆分我的存储库并重新配置我的管道以指向新的存储库并保留一些路径。

可以更改某些存储库中的路径,但我想知道是否可以重新配置现有管道以使用来自另一个存储库的 yaml 文件?

截图: 在这里我可以选择另一个文件,但不能选择另一个 repos

中的另一个文件

提前谢谢你=)

当然,您可以按照此处所述使用模板 (https://docs.microsoft.com/en-us/azure/devops/pipelines/process/templates?view=azure-devops)。

例如您有一个名为“YAML”的 YAML 存储库,其中包含文件 build.yaml,并且您有一个名为“UsingYAML”的存储库,它需要 build.yaml 文件。

要访问 YAML-Repo 中的 build.yaml,请执行以下操作:

name: 'Pipeline_using_a_template'

steps:
- template: build.yml@YAML # Template reference for build

我刚找到你可以做到的地方 编辑您的管道,它位于“触发器”选项卡中

然后转到 yaml 选项卡 => 获取源 => 存储库