应用代码管理
更新时间:2021-06-18
应用代码管理
获取应用代码版本列表
方法 | API | 说明 |
---|---|---|
GET | /v1/app/{appId}/code/version | 获取应用ID为{appId}的最近10个代码版本列表信息 |
返回参数
参数名称 | 参数类型 | 说明 |
---|---|---|
versions | List<codeVersion> | 具体介绍请参看“codeVersion参数列表” |
codeVersion参数列表
参数名称 | 参数类型 | 说明 |
---|---|---|
versionId | String | 版本号 |
description | String | 版本描述信息 |
createTime | DateTime | 版本创建时间 |
请求示例
GET /v1/app/baeapp-5atue8m3sxsv/code/version HTTP/1.1
HOST: baepro.bj.baidubce.com
Authorization: {authorization}
Content-Type: application/json; charset=utf-8
x-bce-date: 2016-06-01T23:00:10Z
返回示例
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
x-bce-request-id: 9ebc57ed-1ff5-480f-b5b1-6847ff54f2b4
{
"versions": [{
"versionId": "1",
"description": "xxxxxxxxxxxx",
"createTime": "2016-06-01T23:00:10Z"
},
{"versionId": "1",
"description": "xxxxxxxxxxxx",
"createTime": "2016-06-01T23:00:10Z"
}]
}
创建新版本
方法 | API | 说明 |
---|---|---|
POST | /v1/app/{appId}/code/version | 创建新的代码版本,仅用于bos代码管理 |
返回参数
参数名称 | 参数类型 | 说明 |
---|---|---|
versionId | String | 版本号 |
uploadUrl | String | 打包的代码文件上传到的bos地址,带authorization |
请求示例
POST /v1/app/baeapp-5atue8m3sxsv/code/version HTTP/1.1
HOST: baepro.bj.baidubce.com
Authorization: {authorization}
Content-Type: application/json; charset=utf-8
x-bce-date: 2016-06-01T23:00:10Z
{
"description": "Default version"
}
返回示例
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
x-bce-request-id: 9ebc57ed-1ff5-480f-b5b1-6847ff54f2b4
{
"versionId": "1",
"uploadUrl": "http://bj.bcebos.com/baecode/baeapp-5atue8m3sxsv/v1.0-cff18c641d90.zip?authorization=xxx"
}
获取代码下载地址
方法 | API | 说明 |
---|---|---|
GET | /v1/app/{appId}/code/version/{versionId}/downloadUrl | 获取代码下载地址 |
请求参数
参数名称 | 参数类型 | 说明 |
---|---|---|
versionId | String | 版本号 |
返回参数
参数名称 | 参数类型 | 说明 |
---|---|---|
downloadUrl | String | 打包上传代码下载地址 |
请求示例
GET /v1/app/baeapp-9bhi4qkb2gyi/code/version/2/downloadUrl HTTP/1.1
HOST: baepro.bj.baidubce.com
Authorization: {authorization}
Content-Type: application/json; charset=utf-8
x-bce-date: 2016-06-01T23:00:10Z
返回示例
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
x-bce-request-id: 9ebc57ed-1ff5-480f-b5b1-6847ff54f2b4
{
"downloadUrl": "http://bj.bcebos.com/bae-code/baeapp-9bhi4qkb2gyi/2-1446521351484.zip?responseContentDisposition=attachment&authorization=bce-auth-v1%2Fbf798dc5c6734f5e9da0807668efe0dd%2F2016-06-01T23%3A00%3A53Z%2F3600%2Fhost%2F21c8c0023248f94a048313cd883dc8f7e4a779888e0366cb1be0f6874cf465e1"
}
检查上传至BOS的版本状态
方法 | API | 说明 |
---|---|---|
PUT | /v1/app/{appId}/code/version/{versionId}?commit | 检查BOS新版本文件上传的最终状态 |
返回参数
上传至BOS成功返回状态码 200,BOS中不存在时返回状态码 404
请求示例
PUT /v1/app/baeapp-5atue8m3sxsv/code/version/2?commit HTTP/1.1
HOST: baepro.bj.baidubce.com
Authorization: {authorization}
Content-Type: application/json; charset=utf-8
x-bce-date: 2016-06-01T23:00:10Z
返回示例
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
x-bce-request-id: 9ebc57ed-1ff5-480f-b5b1-6847ff54f2b4