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

Azure DevOps:推送至feature分支时能否自动创建至development分支的pull request?

在Azure DevOps中自动创建Feature到Development的Pull Request

可以实现,无需依赖外部工具,用Azure DevOps内置的Pipeline就能完成自动创建PR的需求,具体步骤如下:

1. 创建自动触发的YAML管道

进入Azure DevOps项目的Pipelines页面,新建管道,选择目标代码仓库后,替换默认模板为以下YAML内容:

trigger:
  branches:
    include:
      - feature/* # 匹配所有以feature开头的分支

pool:
  vmImage: 'ubuntu-latest' # 使用微软托管的免费代理节点

steps:
- task: AzureCLI@2
  inputs:
    azureSubscription: '<你的Azure服务连接名称>' # 替换为已配置的服务连接
    scriptType: 'bash'
    scriptLocation: 'inlineScript'
    inlineScript: |
      az repos pr create \
        --repository "<你的仓库名称>" \
        --source-branch "$BUILD_SOURCEBRANCHNAME" \
        --target-branch "development" \
        --title "Auto-PR: $BUILD_SOURCEBRANCHNAME → development" \
        --description "此PR由代码推送自动触发创建"

2. 配置必要权限

  • 确保配置的Azure服务连接拥有代码仓库的Contributor权限,具备创建Pull Request的权限;
  • 在管道编辑页的设置中,开启管道对目标代码仓库的访问权限(可选择"允许访问所有管道"或指定对应仓库)。

3. 测试验证

推送代码到任意feature/*分支后,管道会自动触发执行,完成后即可在仓库的Pull Requests页面看到自动生成的指向development分支的PR。

私有仓库可使用Azure DevOps提供的免费额度(每月1800分钟微软代理运行时间),完全足够支撑这类轻量自动化任务,无需额外付费。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 18:33:23