构建组件

基本信息

该接口主要用于构建组件,用于CI/CD工作流调用

请求路径

  1. POST /openapi/v1/teams/{team_id}/regions/{region_name}/apps/{app_id}/services/{service_id}/build

Body 请求体示例

  1. {
  2. "build_type": "source_code",
  3. "server_type": "svn",
  4. "branch": "master",
  5. "repo_url": "string",
  6. "username": "string",
  7. "password": "string"
  8. }

请求参数

名称位置类型必选中文名说明
team_idpathstring团队ID、名称
region_namepathstring数据中心名称
app_idpathinteger应用组id
service_idpathstring组件ID
bodybodyComponentBuildReqSerializersnone

返回结果

状态码状态码含义说明数据模型
200OK成功ComponentEventSerializers

模型

ComponentBuildReqSerializers

  1. {
  2. "build_type": "source_code",
  3. "server_type": "svn",
  4. "branch": "master",
  5. "repo_url": "string",
  6. "username": "string",
  7. "password": "string"
  8. }

属性

名称类型必选约束中文名说明
build_typestring¦nullfalsenoneBuild type组件构建源类型
server_typestring¦nullfalsenoneServer type源码来源类型
branchstring¦nullfalsenoneBranch代码分支,tag信息
repo_urlstring¦nullfalsenoneRepo url来源仓库服务地址,包括代码仓库、镜像仓库、OSS地址
usernamestring¦nullfalsenoneUsername来源仓库服务账号
passwordstring¦nullfalsenonePassword来源仓库服务密码

枚举值

属性
build_typesource_code
build_typedocker_image
build_typemarket
server_typesvn
server_typegit
server_typeoss

ComponentEventSerializers

  1. {
  2. "event_id": "string"
  3. }

属性

名称类型必选约束中文名说明
event_idstringtruenoneEvent id事件ID