配置应用环境
概述
应用环境是一种组织开发工作流程和有效重用代码的方法。您可以使用应用环境来定义不同多个版本的全局配置值,然后通过更改应用的当前环境来在这些版本之间进行切换。
App Services 支持一组内置环境名称,每个名称代表开发工作流程的一个阶段:
""
"development"
"testing"
"qa"
"production"
环境值
对于每个环境,您可以定义一组环境值,当该环境处于活动状态时,这些值可供应用程序使用。
例如,您可以为 API 的baseUrl
配置使用不同的值,具体取决于您是在开发新功能还是部署到生产环境。
环境的值存储为单个 JSON 对象。您可以将字段名称和相应的值设置为所需的任何名称。
您可以按字段名称访问当前环境中的值:
在函数中使用context.environment 。
在规则表达式中使用
%%environment
。在应用的配置文件中使用模板化配置。
如何使用环境
每个环境标签都代表开发过程的一个特定阶段。您可以为每个环境定义一个单独的应用,其中每个应用使用同一组配置文件,但具有不同的环境标签。要了解如何操作,请参阅复制应用。
例如,典型的开发过程可能具有三个开发阶段: development
、 testing
和production
。您可以为每个阶段使用单独的应用,并为每个应用使用不同的环境值。
您还可以使用独特的应用程序来测试各个功能分支。例如,您可能有一个核心development
应用,开发者可以为其功能分支创建分支。当功能分支进入测试阶段时,您可以改用核心testing
应用。
要了解如何将环境整合到 CI/CD 工作流程中,请参阅设置 CI/CD 管道。有关管理实际应用程序的测试、部署和其他任务的完整示例,请参阅: 如何使用 GitHub Actions 为 App Services 应用构建 CI/CD 管道。