查询文件树

该接口用于查询代码库文件目录列表

请求方式GET/api/v4/projects/[ProjectId]/repository/tree

请求Action:ListRepositoryTree

请求参数:

参数名

类型

说明

是否必须

默认值

ProjectId

long

代码库id

Path

string

仓库内路径,获取该路径下的文件目录

Type

string

查找策略类型。DIRECT:仅展示当前目录下的内容。RECURSIVE:递归查找当前路径下的所有文件。FLATTEN:扁平化展示(如果是目录,递归查找,直到子目录包含文件或多个目录为止)

DIRECT

RefName

string

分支名称、标签名称或commit id,默认为代码库默认分支

代码库默认分支

返回 body :

{
   "ErrorCode": "",
   "ErrorMessage": "",
   "RequestId": "",
   "Success":true,
   "Result": [
  {
   "Path": "",
   "Id": "",
   "Name": "",
   "Mode": "",
   "Type": "",
  },
  {
   "Path": "",
   "Id": "",
   "Name": "",
   "Mode": "",
   "Type": "",
  }
 ]
}

返回结果说明:

参数名

类型

说明

Path

string

路径

Id

string

文件revision

Name

string

名称

Mode

string

类型、权限信息

Type

string

文件类型:

tree:目录

blob:文件

commit:commit 支持submodule