该接口用于查询代码库文件目录列表
请求方式: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 |
文档内容是否对您有帮助?