通过导入Github仓库创建Pages

更新时间:
复制为 MD 格式

边缘安全加速 ESA支持直接导入Github仓库,可通过已有的仓库代码快速启动并部署项目。

前提条件

操作步骤

Pages 与代码管理系统无缝集成,使开发工作流与部署过程之间能顺畅同步。

  1. 登录ESA控制台,在左侧导航栏选择边缘计算 > 函数和Pages

  2. 在边缘函数页面,单击创建

  3. 选择导入 Github 仓库页签,单击添加 GitHub 账号

    image

  4. 登录Github账号后,在授权页面默认选择All repositories,单击Install & Authorize完成仓库授权。image

  5. 选择需要构建的对应仓库名,单击下一步

    image

  6. 填写构建信息,单击开始部署

    image

    配置类型

    功能

    说明

    基础配置

    生产分支

    默认为main分支。ESA将按照所选分支自动触发构建并自动部署到生产环境。

    非生产分支构建

    开启后,将对非生产分支(比如非main分支)的新提交生成构建版本,但不会自动部署。

    安装命令

    若需先安装依赖,填写命令,例如 npm install。支持npmyarncnpmpnpm

    构建命令

    若需先构建,填写命令,例如npm run build。支持npmyarncnpmpnpm

    高级配置

    根目录

    构建命令将在此目录下执行,默认/。若是monorepo,请填写要构建的子项目路径(例如 /frontend/packages/web)。

    静态资源目录

    构建产物中将被静态托管的目录,例如:./public./dist./build。您可以在esa.jsonc文件的assets.directory字段中指定静态资源目录。该配置的优先级高于构建信息中的配置,会覆盖您在此处的配置。

    函数文件路径

    函数的入口文件路径,即实际执行的文件。例如:./src/index.ts。您可以在esa.jsonc文件的entry字段中指定函数文件路径。该配置的优先级高于构建信息中的配置,会覆盖您在此处的配置。

    Node.js版本

    构建使用的 Node.js 版本。修改该配置后,需要重新触发构建才能生效。您可以在package.json文件的engines.node字段中指定Node.js主版本。该配置的优先级高于构建信息中的配置,会覆盖您在此处的配置。

    环境变量

    设置构建过程中可使用的环境变量,可以通过全局对象process.env获取。

  7. 等待系统构建完成后,将为您生成一个公共域名访问链接,可直接访问预览效果。

    image

    image

如何绑定自定义域名

完成创建后,为便于后续访问,您可以参考域名配置,将函数与Pages绑定至您已有的域名。