文档

在SAE控制台通过源码部署应用

更新时间:

本文介绍如何在Serverless 应用引擎 SAE(Serverless App Engine)控制台通过源码部署创建应用。

前提条件

开通容器镜像服务ACR

通过源码部署创建应用

  1. 登录SAE控制台

  2. 在左侧导航栏,单击应用管理,在顶部菜单栏选择地域,然后在应用列表页面,单击创建应用

  3. 创建应用页面,配置相关信息。

    1. 基础信息设置区域,输入自定义的应用名称应用描述应用部署方式选择从源码仓库持续部署,然后单击设置持续部署

      image.png
    2. 设置持续部署面板,配置相关信息。

      源代码导入的详细信息,请参见源代码导入

      image.png

      分类

      配置项

      说明

      示例

      源代码库

      代码仓库类型

      选择已导入代码的代码仓库。如果下拉列表为空,请单击前往授权,授予SAE平台所需的权限。不同源代码仓库的权限范围,请参见仓库授权方式

      Gitee

      仓库用户

      选择已创建的仓库用户。

      SAE公共代码仓库

      仓库名称

      选择已创建的仓库名称。

      sae-pe/Demo_CannonMan

      分支

      选择已创建的仓库分支。

      master

      构建配置

      构建类型

      单击查看支持的编程语言和版本,查看默认的运行时版本和所有支持的运行时语言环境及其版本。

      系统自动检测并构建镜像

      部署触发模式

      有指定的触发事件到达后直接触发部署流程。

      自动触发构建

      自定义目标镜像仓库

      管理用户的源代码仓库,当代码提交后按照您设置的构建规则构建镜像,并推送到镜像仓库。本步骤以容器镜像ACR个人版实例为例。

      • 如果选择自动创建SAE会自动帮您创建命名空间和镜像仓库。

      • 如果选择已创建的配置,需要选择与SAE应用相同地域下的命名空间和镜像仓库。

      自动创建

      镜像构建的工作目录

      指定构建时的根目录,一般情况下使用默认的代码仓库根目录即可。如果需要代码仓库子目录,指定该目录即可。

      ./

      启动命令

      指定启动应用程序的启动命令。

      • Go:./main --mytarget 10.10.102.101:9000

      • Java:java -jar target/myjar.jar -p 9000

      • PHP:php -S 0.0.0.0:9000 index.php

      • Node.js:npm hexo server -p 9000

      • Python:gunicorn -p :9000 main:app

    3. HTTP流量全托管容量设置区域,配置相关信息,然后单击跳过高级设置,创建应用

      重要

      HTTP监听端口需要与启动命令配置的端口保持一致。

      image.png

      本文以简化的创建应用流程为例。配置项的更多信息,请参见创建应用。应用基本信息配置完成后,您也可以单击下一步:高级设置,继续为应用配置启动命令、环境变量、应用健康检查、日志等功能。更多信息,请参见高级设置

    源码部署的构建流程执行完成后,会跳转至应用基础信息页面。使用持续部署方式创建应用时,SAE会创建一个placeholder版本(即001版本),该版本默认不会分配实例;第二个版本(即002版本)为用户仓库的构建版本。您可以在版本列表页面查看生成的两个版本。

    image.png

查看应用及其构建详情

查看和修改应用持续部署配置

应用列表页面,单击目标应用,然后在左侧导航栏,选择持续部署 > 设置持续部署,根据页面提示更新所需的配置项。配置项的详细信息,请参见通过源码部署创建应用

image.png

查看应用构建历史

在目标应用的左侧导航栏,选择持续部署 > 构建记录,在构建记录页面,查看最近7天内的构建详情,包含当前构建状态、构建ID、代码仓库、分支、Commit ID、构建时间以及时长。

image.png

查看应用构建详情

在目标应用的左侧导航栏,选择持续部署 > 构建记录,在构建记录页面,单击目标构建ID,进入单次构建的详情页。左侧区域展示每个构建步骤的耗时时间和实时状态,右侧区域展示构建日志和执行详情。

image.png

如果构建失败,您可以在左上角单击重试按钮,解决偶发问题导致的构建错误。

image.png

  • 本页导读 (1)
文档反馈