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