应用代码管理
所有文档

          应用引擎BAE-专业版

          应用代码管理

          应用代码管理

          获取应用代码版本列表

          方法 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

          请求示例

          GET /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
          上一篇
          获取应用角色与运行时相关信息
          下一篇
          错误返回