You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Azure Release Pipeline的Azure Web App任务中跳过Web.config且不修改仓库代码?

解决Azure Release Pipeline部署时保留Web.config不被覆盖的方法

方法1:通过Azure Web App任务的排除配置实现

  • 打开你的Azure Release Pipeline,找到Azure Web App任务
  • 展开额外部署选项区域
  • 在从应用数据排除文件输入框中,填入**/Web.config

    该配置会让部署流程跳过Web.config文件的上传,从而保留目标服务器上已存在的版本

方法2:使用自定义部署脚本

  • 在Azure Web App任务中,选择生成脚本下载默认部署脚本
  • 修改脚本里的文件复制逻辑,添加排除Web.config的规则,示例如下:
    robocopy "$DEPLOYMENT_SOURCE" "$DEPLOYMENT_TARGET" /E /XD node_modules /XF Web.config
    
  • 将修改后的脚本上传至Pipeline的安全文件库,然后在Azure Web App任务中指定使用该自定义脚本

方法3:利用App Service应用设置

  • 进入目标Azure App Service的配置 -> 应用设置页面
  • 添加名为WEBSITE_SKIP_SYNC_WEB_CONFIG的应用设置,值设为true

    这个设置会让App Service自动跳过Web.config的同步操作,适合简单场景

内容的提问来源于stack exchange,提问作者blnkdata

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 16:24:56