You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Azure DevOps经典管道中自动构建指定Release分支?

Azure DevOps经典管道:自动构建任意Release分支的条件配置方案

实现步骤

  1. 打开经典管道的编辑界面,定位到Preprod环境对应的阶段/任务组
  2. 进入该阶段/任务的控制选项(或"选项"标签页),找到"条件"设置项
  3. 在自定义条件输入框中,输入以下任意一个表达式:
    • 前缀匹配(推荐,性能更优):
      startsWith(variables['Build.SourceBranch'], 'refs/heads/release-')
      
    • 通配符匹配:
      matches(variables['Build.SourceBranch'], 'refs/heads/release-*')
      
  4. 保存管道配置,提交任意release-开头的分支代码,验证是否自动触发Preprod环境的构建流程

问题排查

  • 若条件不生效,先确认分支变量值:添加一个PowerShell任务输出变量,确认分支路径格式:
    Write-Host "当前分支路径: $(Build.SourceBranch)"
    
    注意分支路径默认格式是refs/heads/分支名,不要遗漏前缀
  • 检查大小写:Azure DevOps分支匹配区分大小写,确保你的分支统一使用release-小写前缀
  • 环境触发规则:如果是部署阶段,需同步确认Preprod环境的触发设置未限制特定分支

内容的提问来源于stack exchange,提问作者Sunny

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 22:47:45