Skip to main content

分支管理

整体说明

AI速搭提供了丰富的OpenAPI来调用版本分支管理,用来在平台内外都可以自如的使用版本和分支功能。

版本分支接口【应用级别】的权限调用。

接口规范

请求头中必须携带x-isuda-company-keyx-isuda-app-keyx-isuda-env

接口列表

保存版本提交

地址:POST /openapi/release/v1/commit/save

提交格式是 JSON,比如:

1 > POST /openapi/release/v1/commit/save
1 > Authorization: Bearer xxxx // 签名
1 > Content-Type: application/json
1 > x-client-id: 1mjBMxn7wzTCMn7v2Ydw1K
1 > x-isuda-company-key: a0d83 // 组织key
1 > x-isuda-app-key: xxxx // 应用key
1 > x-isuda-env: dev // 环境标识
{
"comment" : "版本备注"
}

返回示例:

{
"data": {
"commitKey": "e6ac90e6aaf9" // 提交key
},
"msg": "",
"status": 0
}

版本提交列表

地址:POST /openapi/release/v1/commit/list

提交格式是 JSON,比如:

1 > POST /openapi/release/v1/commit/list
1 > Authorization: Bearer xxxx // 签名
1 > Content-Type: application/json
1 > x-client-id: 1mjBMxn7wzTCMn7v2Ydw1K
1 > x-isuda-company-key: a0d83 // 组织key
1 > x-isuda-app-key: xxxx // 应用key
1 > x-isuda-env: dev // 环境标识
{
"page" : 1,
"perPage" : 10,
"appKey": "分支key"
}

返回示例:

{
"data": {
"items": [
{
"commitKey": "e6ac90e6aaf9", // 提交key
"comment": "ffff", // 提交评论
"commitVersion": "1.0.3", // 提交版号
"createdAt": "2024-09-02T11:21:04.578+08:00" // 提交时间
}
],
"count": 1
},
"msg": "",
"status": 0
}

根据版本提交创建分支

地址:POST /openapi/release/v1/branch/create

提交格式是 JSON,比如:

1 > POST /openapi/release/v1/branch/create
1 > Authorization: Bearer xxxx // 签名
1 > Content-Type: application/json
1 > x-client-id: 1mjBMxn7wzTCMn7v2Ydw1K
1 > x-isuda-company-key: a0d83 // 组织key
1 > x-isuda-app-key: xxxx // 应用key
1 > x-isuda-env: dev // 环境标识
{
"branchName" : "分支名",
"appKey" : "创建分支的应用",
"commitKey" : "基于提交版本"
}

返回示例:

{
"data": {
"appKey": "xxxxx" // 分支key
},
"msg": "",
"status": 0
}