代码之家  ›  专栏  ›  技术社区  ›  GoldenAge

使用VSTS和Azure时正确管理应用程序设置

  •  2
  • GoldenAge  · 技术社区  · 6 年前

    如果使用vsts和azure,有两种不同的方法来管理应用程序设置。请记住,这只是用于连续部署的工具示例。

    您可以覆盖VSTS中CD管道中的JSON文件(旧系统中的Web配置),也可以覆盖Azure“应用程序设置”部分中的设置。我只是在想应该在哪里管理什么设置? 我的想法是管理依赖于第三方模块的设置,如Azure应用程序设置部分中的数据库(连接字符串)、外部服务(如应用程序细节)。如果在第三方系统中出现某些更改,这可以使您灵活地快速更改某些设置。

    那些只依赖于我在VSTS中管理的应用程序的东西。 功能切换呢? 假设你有一个股票市场,你正在构建一个模块来管理销售/购买名为blah的新加密货币。在所有测试之后,您决定发布该功能并获取负责启用/禁用新功能的标志。在Azure或VSTS中的CD管道中,您将在何处去掉应用程序内的标志设置?

    也许还有其他类型的设置,我没有提到,哪些设置有问题?我问这个问题的主要原因是,当应用程序增长时,设置管理会出现问题,很容易导致配置文件混乱。 请告诉我在Web应用程序中管理应用程序设置的正确方法是什么?