全部产品
云市场

UpdateRepoBuildRule

更新时间:2020-01-15 12:46:56

描述

更新仓库构建规则。

请求信息

请求行 RequestLine

  1. POST /repos/[RepoNamespace]/[RepoName]/rules/[BuildRuleId] HTTP/1.1

请求行参数 URI Param

名称 类型 是否必须 描述
RepoNamespace String 命名空间名称
RepoName String 仓库名称
BuildRuleId Integer 构建规则 ID

特有请求头 RequestHead

请求体 RequestBody

  1. {
  2. "BuildRule": {
  3. "PushType": String,
  4. "PushName": String,
  5. "DockerfileLocation": String,
  6. "DockerfileName": String,
  7. "ImageTag": String,
  8. "Tag": String
  9. }
  10. }

请求体解析

名称 类型 是否必须 描述
PushType String 推送类型
PushName String 推送名称
DockerfileLocation String Docker 文件位置
DockerfileName String Docker 文件名称
ImageTag String 容器镜像 Tag
Tag String 源代码 Tag

返回信息

返回行 ResponseLine

  1. HTTP/1.1 200 OK

特有返回头 ResponseHead

返回体 ResponseBody

  1. {
  2. "data": {
  3. "buildRuleId": Int
  4. },
  5. "requestId": "String"
  6. }

返回体解析

名称 类型 是否必须 描述
buildRuleId Int 构建 ID

示例

请求示例

  1. POST /repos/[RepoNamespace]/[RepoName]/rules/[BuildRuleId] HTTP/1.1
  2. <公共请求头>
  3. {
  4. "BuildRule": {
  5. "PushType": "GIT_BRANCH",
  6. "PushName": "master",
  7. "DockerfileLocation": "/",
  8. "DockerfileName": "Dockerfile",
  9. "ImageTag": "v0.1",
  10. "Tag": "v0.1"
  11. }
  12. }

返回示例

  1. HTTP/1.1 200 OK
  2. <公共响应头>
  3. {
  4. "data": {
  5. "buildRuleId": 127741
  6. },
  7. "requestId": "8DBD3292-A232-44F6-93DC-B30D70AF54E9"
  8. }