Azure经典发布管道变量配置问题:无法修改appsettings.json指定节点
Azure经典发布管道替换appsettings带点节点变量的解决办法
就你的情况来说,因为appsettings里的顶级节点"AppNamespace1.Domain1.Category1.Configuration"本身带点,之前用的两种变量格式都没法正确匹配这个节点,得换个写法:
正确的变量设置
在经典发布管道的变量列表中添加以下变量:
- 变量名:
[AppNamespace1.Domain1.Category1.Configuration]:Endpoints:ProcessorEndpoint:EndpointURL - 变量值:
NEW VALUE HERE
写法说明
- 用方括号
[]把带点的顶级节点整个包裹,明确告诉系统这是一个完整的节点名称,而非用点分隔的层级结构 - 后续的子层级节点之间用冒号
:分隔,避免和节点名本身的点混淆
部署任务关键配置
在你的Azure App Service部署任务中,找到「文件转换和变量替换选项」区域,勾选JSON变量替换选项,否则管道不会执行变量到appsettings.json的替换操作。
完成以上设置后重新运行发布管道,appsettings.json中对应位置的EndpointURL就会被替换为你设置的新值,无需修改原有节点结构。
内容的提问来源于stack exchange,提问作者Ai Vay
相关产品推荐
相关产品推荐

