如何解决Azure DevOps中的多个YAML构建管道如何防止触发另一个构建
我在Azure DevOps中有多个YAML构建管道。如果我将某个内容提交到一个文件中,那么我的两个构建管道都会自己触发。 我该如何设置仅已提交的构建管道应触发的条件。
解决方法
您可以指定要包含或排除在管道中的文件路径。例如:
# specific path build
trigger:
branches:
include:
- master
- releases/*
paths:
include:
- docs/*
exclude:
- docs/README.md
更多信息Here。
,当管道使用相同的Yaml文件时,Yaml代码中的触发器可能无法满足您的需求。
由于它们使用相同的yaml文件创建管道,因此,如果您在一个管道中对yaml文件进行更改,则其他管道也将应用相同的更改。在这种情况下,提交还可能触发多个构建管道。
我想分享一种通用方法:您可以在UI trigger editor
中为每个管道控制触发器。
这里是一个例子:
UI编辑器中的触发器设置将覆盖Yaml中的触发器。您可以为每个管道设置相应的触发器(甚至禁用触发器)。
在使用相同的yaml文件的情况下,UI编辑器还可以为管道触发器设置不同的条件。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。