代码管理

在应用名称右侧选择“代码管理”进入代码管理页面,代码管理支持打包上传、SVN和GIT三种方式。

系统保留最近10个版本的代码,用户可根据版本号选择对应的版本部署到某一个具体的环境中。

当应用删除时,对应的代码及其历史版本都将删除。

打包上传

如果创建应用时选择的代码管理方式是打包上传,进入代码管理页面后执行如下操作。

注意:

  • 打包上传暂不支持断点续传,打包上传文件没有大小限制。

  • BAE专业版代码空间上限为1G。

  1. 点击“上传代码”按钮,将本地的代码上传到代码库并部署。打包上传支持zip和war格式,解压后一级目录即为根目录。上传代码时建议描述清楚代码的用途,便于后续针对不同环境的部署。

  2. 如果需要部署之前的代码可以点击“代码管理”页面的操作列的“部署”按钮并选择需要部署的环境名称。代码部署成功后,可以通过环境的二级域名*.bceapp.com访问。

SVN方式上传代码

注意:

  1. 在“应用列表”页面选择部署的,单击“应用名称”下的“复制svn/git地址”,复制SVN地址。

    image

  2. 在本地新建一个文件夹作为本地SVN代码库,右击文件夹后从弹出菜单中选择“SVN Checkout”。

  3. 将SVN地址填入“URL of repository”方框。

  4. 单击确认并输入账号密码,身份验证成功后SVN自动连接BAE的SVN代码库,将服务器中的代码拉取到本地。

  5. 在本地完成开发后,右击本地代码库的文件夹,选择“TortoiseSVN->Add...”将要提交的代码文件添加到本地代码库。

  6. 单击“OK”上传代码。

  7. Add完成后,新添加进本地代码库的文件左侧会出现一个红色的“!”,右击本地代码库文件夹,选择“SVN commit”。

  8. 在弹出的窗口选中所有文件,单击“OK”,更新所有的本地修改到BAE代码库中。

  9. 刷新代码管理页签,状态栏下出现对应的描述和版本号,说明本地代码已成功提交到服务器。

命令行Git上传代码

注意:

  • Git上传的单个文件大小不能超过40M。通过Git上传代码时使用ak作为用户名,sk作为密码。如何获取AK/SK请参见获取AK/SK

  • BAE专业版代码空间上限为1G。

  1. 在“应用列表”页面选择部署的,单击“应用名称”下的“复制svn/git地址”,复制Git地址。

  2. 打开终端,新建目录并切入后拉取初始代码。

    $ mkdir <Git_Project> && cd <Git_Project>
    $ git clone https://<Username>@<Git_Remote_Repo>
    

    注意:

    从控制台复制的Git地址未包含帐密信息,建议将账户信息<Username>@加入git clone命令,在交互中输入密码。若直接执行git clone <Git_URL_From_Console>,需在交互中同时输入账户和密码,容易出错。

  3. 开发完成后将代码提交到远端Git仓库。

    $ git add -A
    $ git commit 
    $ git push
    
  4. 刷新代码管理页签,状态栏下出现对应的描述和版本号,说明本地代码已成功提交到服务器。