代码管理
在应用名称右侧选择“代码管理”进入代码管理页面,代码管理支持打包上传、SVN和GIT三种方式。
系统保留最近10个版本的代码,用户可根据版本号选择对应的版本部署到某一个具体的环境中。
当应用删除时,对应的代码及其历史版本都将删除。
打包上传
如果创建应用时选择的代码管理方式是打包上传,进入代码管理页面后执行如下操作。
注意:
- 打包上传暂不支持断点续传,打包上传文件没有大小限制。
- BAE专业版代码空间上限为1G。
-
点击“上传代码”按钮,将本地的代码上传到代码库并部署。打包上传支持zip和war格式,解压后一级目录即为根目录。上传代码时建议描述清楚代码的用途,便于后续针对不同环境的部署。
-
如果需要部署之前的代码可以点击“代码管理”页面的操作列的“部署”按钮并选择需要部署的环境名称。代码部署成功后,可以通过环境的二级域名*.bceapp.com访问。
SVN方式上传代码
注意:
- SVN上传的单个文件大小不能超过40M。(打包上传暂不支持断点续传,打包上传文件没有大小限制。)
- 通过SVN上传代码时使用ak作为用户名,sk作为密码。如何获取AK/SK请参见获取AK/SK。
- BAE专业版代码空间上限为1G。
-
在“应用列表”页面选择部署的,单击“应用名称”下的“复制svn/git地址”,复制SVN地址。
-
在本地新建一个文件夹作为本地SVN代码库,右击文件夹后从弹出菜单中选择“SVN Checkout”。
-
将SVN地址填入“URL of repository”方框。
-
单击确认并输入账号密码,身份验证成功后SVN自动连接BAE的SVN代码库,将服务器中的代码拉取到本地。
-
在本地完成开发后,右击本地代码库的文件夹,选择“TortoiseSVN->Add...”将要提交的代码文件添加到本地代码库。
-
单击“OK”上传代码。
-
Add完成后,新添加进本地代码库的文件左侧会出现一个红色的“!”,右击本地代码库文件夹,选择“SVN commit”。
-
在弹出的窗口选中所有文件,单击“OK”,更新所有的本地修改到BAE代码库中。
- 刷新代码管理页签,状态栏下出现对应的描述和版本号,说明本地代码已成功提交到服务器。
命令行Git上传代码
注意:
- Git上传的单个文件大小不能超过40M。(打包上传暂不支持断点续传,打包上传文件没有大小限制。)
- 通过Git上传代码时使用ak作为用户名,sk作为密码。如何获取AK/SK请参见获取AK/SK。
- BAE专业版代码空间上限为1G。
-
在“应用列表”页面选择部署的,单击“应用名称”下的“复制svn/git地址”,复制Git地址。
-
打开终端,新建目录并切入后拉取初始代码。
$ mkdir <Git_Project> && cd <Git_Project> $ git clone https://<Username>@<Git_Remote_Repo>
注意:
从控制台复制的Git地址未包含账密信息,建议将账户信息
<Username>@
加入git clone
命令,在交互中输入密码。若直接执行git clone <Git_URL_From_Console>
,需在交互中同时输入账户和密码,容易出错。 -
开发完成后将代码提交到远端Git仓库。
$ git add -A $ git commit $ git push
- 刷新代码管理页签,状态栏下出现对应的描述和版本号,说明本地代码已成功提交到服务器。