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

如何使用Azure DevOps REST API创建父仓库Fork并解决400报错

Azure DevOps Fork仓库API 400错误解决方案

该400报错的核心原因是调用创建Fork的REST API时,未在请求路径或请求体中传入必填的目标团队项目ID/名称参数。

正确调用方式

  • 1. 完善请求路径

    调用接口的请求路径必须包含目标组织、目标项目占位符,格式如下:
    POST https://dev.azure.com/{你的组织名}/{目标项目名}/_apis/git/repositories?api-version=6.0
    其中{目标项目名}是你要将Fork仓库创建到的项目的名称或ID,不可省略。
  • 2. 构造符合要求的请求体

    请求体需要同时指定Fork仓库的基础配置、父仓库的关联信息,示例如下:
    {
      "name": "自定义Fork仓库名称",
      "project": {
        "name": "目标项目名称"
      },
      "parentRepository": {
        "id": "父仓库的唯一GUID",
        "project": {
          "name": "父仓库所属项目的名称"
        }
      }
    }
    
  • 3. 权限校验

    确认你使用的身份认证凭证(如个人访问令牌PAT)同时具备:
    • 父仓库所属项目的代码读取权限
    • 目标项目的仓库创建权限
      跨项目Fork时还需要确认父仓库所在项目开放了跨项目Fork的权限配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 19:30:01