上云无忧 > 文档中心 > 百度智能云应用引擎BAE代码管理
应用引擎BAE
百度智能云应用引擎BAE代码管理

文档简介:
在应用名称右侧选择“代码管理”进入代码管理页面,代码管理支持打包上传、SVN和GIT三种方式。 系统保留最近10个版本的代码,用户可根据版本号选择对应的版本部署到某一个具体的环境中。 当应用删除时,对应的代码及其历史版本都将删除。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

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

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

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

打包上传

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

注意:

  • 打包上传暂不支持断点续传,打包上传文件没有大小限制。
  • BAE专业版代码空间上限为1G。
  1. 点击“上传代码”按钮,将本地的代码上传到代码库并部署。打包上传支持zip和war格式,解压后一级目录即为根目录。上传代码时建议描述清楚代码的用途,便于后续针对不同环境的部署。

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

SVN方式上传代码

注意:

  • SVN上传的单个文件大小不能超过40M。(打包上传暂不支持断点续传,打包上传文件没有大小限制。)
  • 通过SVN上传代码时使用ak作为用户名,sk作为密码。如何获取AK/SK请参见获取AK/SK。
  • BAE专业版代码空间上限为1G。
  1. 在“应用列表”页面选择部署的,单击“应用名称”下的“复制svn/git地址”,复制SVN地址。

  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. 刷新代码管理页签,状态栏下出现对应的描述和版本号,说明本地代码已成功提交到服务器。
相似文档
  • 对于状态为“运行”的环境,点击环境名称进入环境管理页面。环境管理一共分为“环境详情”、“设置”、“资源监控”和“日志”4个页签。 管理环境配置参数 环境详情页面主要进行对环境参数进行管理,可以进行如下操作:
  • app.conf是BAE提供的部署配置文件,用户通过配置app.conf提供的如下功能,实现对所托管Web应用的高级定制: handlers: 自定义Web服务器规则 environment: 环境变量 system_packages:安装系统软件包
  • 由于当前BAE专业版支持的语言只有java、nodejs、php和python,当用户希望选择其它语言实现一些自定义或增强功能时,用户可以使用BAE专业版的自定义镜像功能。自定义镜像功能帮助用户将集成的镜像代码部署到镜像仓库,然后用户可以选择根据镜像创建应用来实现代码中的功能。
  • 多用户访问控制功能实现了多用户协同开发,项目管理者可以基于应用或者环境为其他开发测试人员开放查看、代码管理及部署等权限。项目管理者通过IAM子账号方式进行授权,即在主账号下添加子用户的账号并对子用户进行策略管理,子用户可以通过“IAM用户登录链接”访问主用户的资源。
  • 为什么SVN、Git无法连接? BAE专业版的SVN、Git身份验证采用AK/SK,不是百度登录的用户名和密码。 Git支持浏览器访问吗? 不支持,只能通过工具或命令行下载。 Git上传大文件会失败怎么解决? BAE专业版中Git上传的单个文件大小不能超过40M。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部