构建
从模板创建构建
请求
POST /openapi/build?source=template
body 参数说明
参数名 | 说明 | 类型 | 必填 |
---|
name | 项目标识 | string | 是 |
project_name | 工作流视图名称 | string | 是 |
template_name | 工作流列表 | string | 是 |
target_services | 工作流列表 | []TargetService | 是 |
TargetService 参数说明
参数名 | 说明 | 类型 | 必填 |
---|
service_module | 服务组件名称 | string | 是 |
service_name | 服务名称 | string | 是 |
repo_info | 代码库信息 | []RepoInfo | 是 |
inputs | 变量信息 | []Input | 是 |
RepoInfo 参数说明
参数名 | 说明 | 类型 | 必填 |
---|
codehost_name | 代码源标识 | string | 是 |
repo_namespace | 代码库所属命名空间(组织/个人) | string | 是 |
repo_name | 代码库名称 | string | 是 |
branch | 分支信息 | string | 是 |
参数名 | 说明 | 类型 | 必填 |
---|
key | 变量的键值 | string | 是 |
value | 变量的值 | string | 是 |
body 参数示例
{
"name": "demo-build",
"project_name": "demo",
"template_name": "demo-template",
"target_services": [
{
"service_module": "aslan",
"service_name": "zadigx",
"repo_info": [
{
"codehost_name": "github-demo",
"repo_namespace": "kr-test-org",
"repo_name": "zadig",
"branch": "main"
}
],
"inputs": [
{
"key": "name",
"value": "admin"
},
{
"key": "password",
"value": "zadigx"
}
]
}
]
}
返回
{
"message": "success"
}