# 批量新建云托管版本
通过本接口可以批量新建云托管版本,使用过程中如遇到问题,可在开放平台服务商专区发帖交流。
# 请求地址
POST https://api.weixin.qq.com/componenttcb/batchcreatecsversion?access_token=ACCESS_TOKEN
# 请求参数
| 属性 | 类型 | 默认值 | 必填 | 说明 |
|---|---|---|---|---|
| access_token | string | 是 | 第三方接口调用令牌component_access_token | |
| envs | Array.<string> | 是 | 环境ID | |
| service_name | string | 是 | 服务名称 | |
| upload_type | string | 是 | 上传方式(package/repository/image) | |
| flow_ratio | number | 0 | 否 | 流量占比 |
| cpu | number | 0.5 | 否 | Cpu的大小,单位:核 |
| mem | number | 1 | 否 | Mem的大小,单位:G |
| minnum | number | 0 | 否 | 最小副本数,最小值:0 |
| maxnum | number | 50 | 否 | 副本最大数,最大值:50 |
| policy_type | string | cpu | 否 | 策略类型(枚举值:cpu) |
| policy_threshold | number | 60 | 否 | 策略阈值 |
| container_port | number | 80 | 否 | 服务端口 |
| repository_type | string | 否 | repository的类型(coding/gitlab/github/coding) | |
| dockerfile_path | string | 否 | Dockerfile地址 | |
| build_dir | string | 否 | 构建目录 | |
| env_params | string | 否 | 环境变量 | |
| repository | string | 否 | repository地址 | |
| branch | string | 否 | 分支 | |
| version_remark | string | 否 | 版本备注 | |
| package_name | string | 否 | 代码包名字 | |
| package_version | string | 否 | 代码包的版本 | |
| image_info | Object | 否 | Image的详情 | |
| code_detail | Object | 否 | Github等拉取代码的详情 | |
| image_secret_info | Object | 否 | 私有镜像秘钥信息 | |
| image_pulls_secret | string | 否 | 私有镜像 认证名称 | |
| custom_logs | string | 否 | 用户自定义采集日志路径 |
image_info 的结构
| 属性 | 类型 | 默认值 | 必填 | 说明 |
|---|---|---|---|---|
| repository_name | string | 是 | 镜像仓库名称 | |
| ispublic | bool | 是 | 是否公有 | |
| tagname | string | 是 | 镜像tag名称 | |
| server_addr | string | 是 | 镜像server | |
| image_url | string | 是 | 镜像拉取地址 |
code_detail 的结构
| 属性 | 类型 | 默认值 | 必填 | 说明 |
|---|---|---|---|---|
| name | Object | 否 | repo的名字 | |
| url | string | 否 | repo的url |
name 的结构
| 属性 | 类型 | 默认值 | 必填 | 说明 |
|---|---|---|---|---|
| name | string | 否 | repo的名字 | |
| fullname | string | 否 | repo的完整名字 |
image_secret_info 的结构
| 属性 | 类型 | 默认值 | 必填 | 说明 |
|---|---|---|---|---|
| registryserver | string | 否 | 镜像地址 | |
| username | string | 否 | 用户名 | |
| password | string | 否 | 密码 | |
| string | 否 | 邮箱 |
# 请求数据示例
{
"envs": ["myttest2-9g1m6omv9fa12048", "myttest-8gu57so0bd9f9e8a"],
"service_name": "echo",
"upload_type": "repository",
"repository_type": "github",
"repository": "https://github.com/maoyutao/wx-container-demo.git",
"code_detail": {
"name": {
"fullname": "maoyutao/wx-container-demo"
},
"url": "https://github.com/maoyutao/wx-container-demo.git"
},
"dockerfile_path": "Dockerfile"
}
# 返回数据示例
{
"errcode": 0,
"errmsg": "ok",
"fail_list": {
"env": "test",
"errormsg": "xx"
},
"succ_list": {
"env": "test",
"version_name": "echo001"
}
}