调用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"
}
在文档使用中是否遇到以下问题
更多建议
匿名提交