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