跳到主要内容

构建组件

基本信息

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

请求路径
POST /openapi/v1/teams/{team_id}/regions/{region_name}/apps/{app_id}/services/{service_id}/build
Body 请求体示例
{
"build_type": "source_code",
"server_type": "svn",
"branch": "master",
"repo_url": "string",
"username": "string",
"password": "string"
}

请求参数

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

返回结果

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

模型

ComponentBuildReqSerializers

{
"build_type": "source_code",
"server_type": "svn",
"branch": "master",
"repo_url": "string",
"username": "string",
"password": "string"
}

属性

名称类型必选约束中文名说明
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

{
"event_id": "string"
}

属性

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