调用GetRepoBuildRuleList查询仓库构建规则列表。

请求信息

请求行RequestLine

GET /repos/[RepoNamespace]/[RepoName]/rules HTTP/1.1

请求行参数URI Param

名称 类型 是否必须 描述
RepoNamespace String 仓库所属命名空间。长度限制2~30,支持小写字母、数字、中划线(-)、下划线(_) (不能以中划线和下划线开头)。
RepoName String 仓库名称。长度限制1~64,支持小写字母、数字、中划线(-)、下划线(_) (不能以中划线和下划线开头)。

特有请求头RequestHead

请求体RequestBody

返回信息

返回行ResponseLine

HTTP/1.1 200 OK

特有返回头ResponseHead

返回体ResponseBody

{
    "data":{
        "buildRules":[
            {
                "dockerfileName": "String",
                "dockerfileLocation": "String",
                "buildRuleId": Long,
                "imageTag": "String",
                "pushName": "String",
                "pushType": "String"
            }
        ]
    },
    "requestId": "String"
}

返回体解析

名称 类型 描述
dockerfileName String 构建镜像时依据的源代码仓库的Dockerfile名称
dockerfileLocation String 构建镜像时依据的源代码仓库的Dockerfile路径
buildRuleId Long 仓库构建任务ID信息
imageTag String 构建镜像的版本
pushName String 构建镜像时依据的源代码仓库的代码分支名称
pushType String 构建镜像时依据的源代码仓库的代码分支类型

示例

请求示例

GET /repos/[RepoNamespace]/[RepoName]/rules HTTP/1.1
<公共请求头>

返回示例

HTTP/1.1 200 OK
<公共响应头>

{
   "data":{
        "buildRules":[
            {
                "dockerfileName": "Dockerfile",
                "dockerfileLocation": "/",
                "buildRuleId": 128420,
                "imageTag": "1",
                "pushName": "master",
                "pushType": "GIT_BRANCH"
            },
            {
                "dockerfileName": "Dockerfile",
                "dockerfileLocation": "/",
                "buildRuleId": 129494,
                "imageTag": "2",
                "pushName": "master",
                "pushType": "GIT_BRANCH"
            }
        ]
    },
    "requestId":"2F4FB6FD-4D1F-4459-A2AF-169CED0AAEE8"
}