调用UpdateRepoBuildRule更新仓库构建规则。

请求信息

请求行RequestLine

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

请求行参数URI Param

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

特有请求头RequestHead

请求体RequestBody

{
   "BuildRule": {
      "PushType": String,
      "PushName": String,
      "DockerfileLocation": String,
      "DockerfileName": String,
      "ImageTag": String,
      "Tag": String
   }
}

请求体解析

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

返回信息

返回行ResponseLine

HTTP/1.1 200 OK

特有返回头ResponseHead

返回体ResponseBody

{
    "data": {
        "buildRuleId": Int
    },
    "requestId": "String"
}

返回体解析

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

示例

请求示例

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

{
   "BuildRule": {
      "PushType": "GIT_BRANCH",
      "PushName": "master",
      "DockerfileLocation": "/",
      "DockerfileName": "Dockerfile",
      "ImageTag": "v0.1",
      "Tag": "v0.1"
   }
}

返回示例

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

{
    "data": {
        "buildRuleId": 127741
    },
    "requestId": "8DBD3292-A232-44F6-93DC-B30D70AF54E9"
}