# 批量新建云托管版本
通过本接口可以批量新建云托管版本,使用过程中如遇到问题,可在开放平台服务商专区发帖交流。
# 请求地址
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"
}
}