azure - 如何从 git repo 部署特定于部署槽的 appsettings?
问题描述
我确实意识到我可以使用 Azure AppSettings 来覆盖 Web.Config 文件中的设置。
https://docs.microsoft.com/en-us/azure/app-service/web-sites-staged-publishing说:
- 应用程序设置(可以配置为粘在插槽上)
- 连接字符串(可以配置为粘在插槽上)
到目前为止,一切都很好。
但是如何对这些设置进行版本控制?
我不想通过 Azure 门户手动添加它们。
此外,我不完全理解为什么我可以在 Azure 应用服务发布管道任务中添加自定义应用程序设置。然后将这些设置复制到配置的插槽。考虑以下场景......
有一个新的应用程序设置(通常位于 Web.Config 中)。好的 Web.Config 不是一个好主意,因为它是特定于每个部署槽的。因此,您将其添加到发布任务配置中 - 用于您的“暂存”插槽。接下来,您交换登台和生产——当然,新的生产系统对新设置一无所知(甚至连登台配置也同样糟糕)。
解决方案
推荐阅读
- nlp - 为什么运行“python run_squad.py”不起作用?
- java - 将 yaml 配置映射到 java hashmap
- excel - Power Query 根据索引添加月份列
- reactjs - 带有反应构建的空白页面
- objective-c - 为什么我看不到 NStextView 的内容
- javascript - Click 事件在 D3 US Map 上不起作用,并且 mouseover 事件仅在特定状态下起作用
- javascript - 在 JS 中增加时间戳 (YYYY-MM-DDTHH:MM:SS) 的问题
- ssis - SSIS:没有足够的存储空间来处理这个命令
- django - django-filter DateTimeFilter 支持带时区的输入吗?
- powershell - 从txt文件中删除BOM并检查删除是否有效