是否可以配置Azure DevOps管道以在自定义位置查找azure-pipelines.yaml文件?
我们在当前的工作中使用的是单回购源代码管理体系结构,不同的包保存在packages/<package-name>下,其中只有一个包需要一个Azure DevOps管道,因此理想情况下,我们希望将YAML配置存储在包中,而不是存储在回购程序的根部,但我在DevOps门户中找不到任何选项。这在其他类似的服务(如AWS CodeBuild )中肯定是可配置的。
发布于 2019-04-10 13:53:10
是的,您可以这样做,在创建生成时使用旧UI向导时,如果您已经有了一个构建,您可以打开它的settings>variables (或触发器),然后导航到YAML部分,在YAML file path下可以更改它。
单击...按钮旁边的build编辑页面:

发布于 2019-10-09 20:03:08
UI已经发生了一些变化,因此它现在位于管道的Settings子菜单下:


当您只想将YAML文件重命名为您认为更合适而不是默认的azure-pipelines.yml__.时,此解决方案也适用于这种情况。例如,您可能在同一个回购中有几个构建: build_asp_net.yml、build_docker_image.yml等。
发布于 2019-11-13 14:56:17
在管道创建向导的第三步中,可以选择来自子文件夹的YAML文件。

https://stackoverflow.com/questions/55614307
复制相似问题