应用引擎BAE-专业版

    代码管理

    为什么SVN、Git无法连接?

    BAE专业版的SVN、Git身份验证采用AK/SK,不是百度登录的用户名和密码。

    Git支持浏览器访问吗?

    不支持,只能通过工具或命令行下载。

    Git上传大文件会失败怎么解决?

    BAE专业版中Git上传的单个文件大小不能超过40M。如果单个文件不超过40M请按照以下步骤处理。如下图所示打开git的配置文件gitconfig:

    image

    在gitconfig文件中增加postbuffer配置项后保存后可,代码如下。

    • windows系统: [http] postBuffer = 524288000
    • Linux系统:

      git config http.postBuffer 524288000

    怎样处理SVN already locked错误?

    此时文件已被锁定,不能操作。右击出错文件夹,选择"TortoiseSVN > Clean up..."清理后即恢复正常。

    为什么Checkout代码提示没有权限?

    先确认下AK/AK账号密码是否正确,如正确无误则清除本地认证缓存后重试。清除本地认证操作步骤如下:鼠标右键进入“TortoiseSVN->Setting”选择“Saved Data”,点击“Authentication data”对应的Clear或Clear all即可。

    SVN、磁盘和内存空间的大小有什么区别?

    • SVN存储空间:存放代码,单个文档上限40M,不能改变。
    • 运行环境的磁盘:保存临时文件,容量上限为20G,不能改变。
    • 运行环境的内存:所购买套餐的内存大小,开发者可通过升级套餐改变内存大小。

    如何解决发布war包时间长、效率低的问题?

    1、将代码编译并打包成war包

    2、将war包解压到svn/git的ROOT目录下,并上传至BAE

    当代码发生变更时,可重复以上步骤,这样只有发生变更的文件会被上传,节约上传时间。使用这种方法时,war包不需要上传。

    war包超过40M,无法上传怎么办?

    BAE专业版上传的单个文件大小不能超过40M,如果war包大小超过40M,可先将war包解压到svn/git的ROOT目录下,然后再上传代码库。

    代码部署失败,该如何处理?

    部署失败分两种:

    • 系统错误导致的失败:一般重新部署即可解决。
    • 用户错误导致的失败:需要用户修改自身代码来保证部署成功。

    系统资源为何会被回收?

    为防止恶意占用资源,若开发者未按时支付账单,BAE有权收回资源。待账单支付后,方可继续使用,具体如下:

    • 账单发出后,7日仍未支付,将自动封禁该用户,回收其所有执行单元(服务终止,但代码仍保留)。
    • 30天之内支付账单,则自动解封该用户,根据封禁之前的状态恢复服务。
    • 30天后仍未支付,则应用、代码和环境会被删除且不可恢复。

    如何在BAE中开启--harmony从而在node.js中使用ES6语法?

    可以通过修改package.json文件,开启harmony,具体操作方法为:

    将文件中的"start": "node xxx.js"修改为"start": "node --harmony xxx.js"

    操作示例:

    package.json源文件:

    {
    	"name": "bae-nodejs",
    	"version": "1.0.0",
    	"author": "bae",
    	"description": "The first bae nodejs app!",
    	"scripts": {
    	"start": "node server.js"
    	},
    	"dependencies": {
    	}
    	}

    修改后的文件:

    {
    	"name": "bae-nodejs",
    	"version": "1.0.0",
    	"author": "bae",
    	"description": "The first bae nodejs app!",
    	"scripts": {
    	"start": "node --harmony server.js"
    	},
    	"dependencies": {
    	}
    	}
    上一篇
    常见问题总览
    下一篇
    环境管理