全部产品
云市场

GetRepoBuildRuleList

更新时间:2019-11-05 20:19:41

描述

查询仓库构建规则列表。

请求信息

请求行 RequestLine

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

请求行参数 URI Param

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

特有请求头 RequestHead

请求体 RequestBody

返回信息

返回行 ResponseLine

  1. HTTP/1.1 200 OK

特有返回头 ResponseHead

返回体 ResponseBody

  1. {
  2. "data":{
  3. "buildRules":[
  4. {
  5. "dockerfileName": "String",
  6. "dockerfileLocation": "String",
  7. "buildRuleId": Long,
  8. "imageTag": "String",
  9. "pushName": "String",
  10. "pushType": "String"
  11. }
  12. ]
  13. },
  14. "requestId": "String"
  15. }

返回体解析

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

示例

请求示例

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

返回示例

  1. HTTP/1.1 200 OK
  2. <公共响应头>
  3. {
  4. "data":{
  5. "buildRules":[
  6. {
  7. "dockerfileName": "Dockerfile",
  8. "dockerfileLocation": "/",
  9. "buildRuleId": 128420,
  10. "imageTag": "1",
  11. "pushName": "master",
  12. "pushType": "GIT_BRANCH"
  13. },
  14. {
  15. "dockerfileName": "Dockerfile",
  16. "dockerfileLocation": "/",
  17. "buildRuleId": 129494,
  18. "imageTag": "2",
  19. "pushName": "master",
  20. "pushType": "GIT_BRANCH"
  21. }
  22. ]
  23. },
  24. "requestId":"2F4FB6FD-4D1F-4459-A2AF-169CED0AAEE8"
  25. }