Azure DevOps发布管道如何按特定文件夹变更触发?
Azure DevOps发布管道按文件夹触发配置方案
完全可以实现,而且不需要自定义脚本,Azure DevOps原生就支持通过路径筛选来控制发布管道的触发条件,具体操作如下:
可视化界面配置步骤
- 打开目标应用对应的发布管道,进入编辑页面
- 切换到触发器选项卡,找到「持续部署触发器」模块
- 在「路径筛选」区域,点击「添加」按钮:
- 选择「包含」规则,填入对应应用的文件夹相对路径,比如
/App1/**(**表示匹配该文件夹下所有文件及子文件夹) - 若有需要排除的路径,可添加「排除」规则,但一般只配置包含规则即可满足需求
- 选择「包含」规则,填入对应应用的文件夹相对路径,比如
- 保存管道配置
YAML管道配置方式
如果你的发布管道是用YAML定义的,直接在YAML文件中添加路径筛选规则即可:
trigger: paths: include: - /App1/** # 替换为你的应用文件夹路径
注意事项
- 路径必须是相对于存储库根目录的相对路径,统一使用正斜杠
/ - 配置完成后可以做测试:修改目标文件夹内的文件并推送,验证对应管道是否触发;修改其他文件夹的文件,确认该管道不会被触发
内容的提问来源于stack exchange,提问作者apasic
相关产品推荐
相关产品推荐

