非持续集成源码构建
Method
POST
描述
非持续集成源码构建
请求参数
参数名称 | 说明 | 参数类型 | 是否必填 | 备注 |
Action | BuildImageFromUnCISource | string | 是 | |
Version | 2018-03-08 | string | 是 | |
参数名称 | 说明 | 参数类型 | 是否必填 | 备注 |
RepositoryId | 镜像仓库Id | long | 是 | |
Source | 非持续构建源代码来源信息 | object | 是 | 详细信息见下表 |
Tag | tag标签 | string | 是 | |
Dockerfile | Dockerfile在代码托管中的全路径。比如:files/Dockerfile | string | 否 | |
Type | Dockerfile类型,1:自动生成,2:自定义 | integer | 是 | |
MetaImageId | 默认dockerfile 使用默认镜像 | long | 否 | |
参数名称 | 说明 | 参数类型 | 是否必填 | 备注 |
CodeFrom | 1:git,2:svn | integer | 是 | |
RepoUrl | 代码仓库url | string | 是 | |
Version | 代码版本 | string | 否 | |
Branch | 需要构建镜像的代码分支 | string | 否 | |
SubDirectory | 子目录 | string | 否 | |
Account | 代码仓库账号 | string | 否 | |
Password | 代码仓库密码 | string | 否 | |
返回参数
无返回参数
状态码
错误码(Code) | 错误提示(Message) | http status code | 说明 |
InvalidFormat | The format of the request body is illegal. | 400 | 请求体格式非法 |
MissingParameter | The required input parameter %s for processing this request is not supplied. | 400 | 参数 %s 缺失 |
Forbidden | You have no right to access. | 403 | 无权访问 |
InvalidParam | The parameter %s can't accept value %s | 400 | 参数%s的值%s非法 |
ParametersError | illegal parameters, and error code is %s. | 400 | 非法参数,非法值%s |
OutOfQuota | Your %s quota is up to limit. | 400 | %s配额已满 |
请求示例
POST https://open.cn-east-1.163yun.com/ccr?Version=2018-03-08&Action=BuildImageFromUnCISource HTTP/1.1
{
"RepositoryId": 209,
"Dockerfile": "Dockerfile",
"Type": 2,
"Tag": "latest-openapi",
"Source": {
"Codefrom": 1,
"RepoUrl": "https://github.com/test/docker.git",
"Version": "",
"Branch": "master",
"Account": "neteasetest@163.com",
"Password": "test123456",
"SubDirectory": ""
}
}
返回示例
{
"RequestId": "8a722cb1-a7f9-464b-8c2b-72ec8c19f3da"
}