上线发布

单击目标部署名,选择“发布设置”对发布上线进行设置:

  • 域名绑定:
    BAE支持绑定15个自定义域名,暂不支持中文域名。开发者须对域名进行备案,24小时后BAE会获取到备案信息,开发者设置CNAME指向BAE后即可进行域名绑定。
  • 添加项目成员:
    只允许添加个人账户为项目组成员,暂不支持企业账户。添加成功后,项目组成员拥有代码管理(包括代码拉取、代码提交以及发布上线)的权限。
  • 自动发布:
    代码上传后自动对外发布,关于自动发布功能的详细介绍请参见上线发布
  • 当前线上版本及代码库最新版本:
    当前线上版本指当前环境中运行的代码;代码库最新版本是SVN/Git库中的代码。当遇到“部署列表”页面的“快捷发布”无法使用或发布失败,且代码库最新版本高于当前线上版本时,可单击“发布设置”页面的“发布”按钮发布代码库最新版本。

绑定域名

用户可以根据实际情况选择是否绑定域名,在绑定域名前应先完成域名备案,否则无法完成域名绑定操作。

如果用户没有申请独立域名,也可以使用BAE提供的临时域名访问和调试。使用临时域名也可以实现百度搜索引擎收录。

BAE支持绑定英文和中文域名,请执行以下操作绑定域名:

  1. 选择“产品服务>应用引擎BAE>BAE基础版”,进入“部署列表”页面。

  2. 点击“部署名称”,进入详情页面;点击“发布设置”>“绑定自定义域名”,在弹出窗口中输入用户自有域名。

  3. 点击“确认”完成域名绑定,并通过下方列表查看域名状态,包括解析状态和备案状态。

其中解析状态包括:

  • 已解析:已完成用户自有域名到临时域名的CNAME映射。
  • 未解析:尚未完成用户自有域名到临时域名的CNAME映射,此时无法通过自有域名访问BAE部署。

备案状态包括:

  • 已备案已接入:用户域名已完成备案,且接入商信息已更新为百度。
  • 已备案未接入:用户域名已完成备案,但接入商信息尚未更新为百度。此时用户应尽快更新接入商信息,否则用户的域名备案号可能会被注销。
  • 未备案:用户域名尚未完成备案。

添加项目成员

通过添加项目成员,项目管理者可以为其它开发者开放代码管理权限,实现多用户协同开发。项目成员具有代码管理(包括代码拉取、代码提交以及发布上线)的权限。

在添加项目成员之前,应先获取项目成员的百度云账户。如果项目成员尚未申请百度云账户,可先注册百度云账户

请执行以下操作添加项目成员:

  1. 选择“产品服务>应用引擎BAE>BAE基础版”,进入“部署列表”页面。

  2. 点击“部署名称”,进入详情页面;点击“发布设置”,在“添加项目成员”处填写项目成员的百度云账户。

  3. 点击“添加成员”,此时可以看到项目成员的百度云账户被添加至“成员列表”。

  4. 项目管理者可以主动删除项目成员的代码管理权限,具体操作如下图所示。

项目成员可使用自己的账户和密码登录控制台,在“部署列表”中查看对应的BAE部署并修改代码,具体操作方法可参见上传代码

项目成员可以点击“部署列表”>“退出部署”主动退出项目。退出项目后,项目成员将无法继续提交和发布代码。

自动发布

代码上传后,系统可以自动执行发布操作。对于新建的BAE实例,自动发布功能默认处于关闭状态。可以通过控制台打开自动发布功能,具体操作如下:

  1. 选择“产品服务>应用引擎BAE>BAE基础版”,进入“部署列表”页面。

  2. 单击目标部署名,选择“发布设置”,打开自动发布开关。

  3. 代码上传后,查看BAE的状态。此时BAE将自动执行发布操作,状态切换为“发布中”。

预览后发布

代码部署完毕后即可直接发布上线,或先行预览,确认无误后再正式发布上线。

BAE为除worker类型外的全部部署类型提供预览功能。未激活预览功能前,BAE不额外分配执行单元。激活后,BAE动态地分配一个有效期为6小时的执行单元,配置与目标部署完全相同。6小时后,执行单元回收,预览域名不再可用。预览及发布过程中,目标部署视图分列为主部署与预览部署两行,部署名称右侧标注“主”的为主部署,部署名称右侧标注“预览”的为预览部署。发布成功后,预览部署行消失,用户部署恢复到正常状态。

  1. 单击“预览”激活预览功能。

    激活前资源数为“0”,BAE尚未分配执行单元,相应地预览状态为“未创建”。

    激活后资源数变为“1”,此时BAE已动态分配有效期为6小时的执行单元,配置与目标部署完全相同,相应地预览状态变为“发布中”,同时生成格式为“*.duapp-preview.com”的预览域名。

    注意: BAE只为预览部署分配一个执行单元,即激活后资源数只能为“1”,与主部署的执行单元数无关。

  2. 预览状态变为“正常”后,单击预览域名进行线上预览。

    若预览效果符合预期,直接跳转到步骤3,否则本地修改代码后重新上传。上传成功后,主部署和预览部署的状态均为“正常,有新版本”。此步可反复循环,直到预览效果符合预期。

  3. 单击“快捷发布”正式发布上线。

    单击后,主部署的状态变为“发布中”,“快捷发布”置灰。

    发布成功后,预览部署对应行消失,部署状态恢复为“正常”。