VS Code已弃用的Deploy To Azure扩展有何替代方案?
VS Code端支持Azure部署槽位的替代扩展推荐
原官方Deploy to Azure扩展弃用后,以下两个官方持续维护的方案可以完全覆盖定向部署到指定Deployment Slot的需求:
- 微软官方Azure App Service扩展
这是原Deploy to Azure扩展的官方继任组件,属于Azure官方工具链的核心模块,对部署槽的支持比老扩展更完善:- 绑定个人/企业Azure订阅后,左侧资源浏览器会直接列出所有App Service实例下的全量部署槽,包括默认生产槽、自行创建的Staging过渡槽、其他自定义命名槽位
- 右键点击目标槽位即可直接发起部署,支持Zip包部署、源码目录直传、WAR/JAR运行时包部署等原扩展支持的所有部署方式
- 内置槽位交换能力,过渡槽部署完成验证功能正常后,可直接在扩展内一键完成和生产槽的流量切换,无需跳转Azure门户操作
- 可自动兼容老扩展存放在项目
.vscode/settings.json里的发布配置,不用重复录入发布凭据、部署路径等参数
- Azure Developer CLI(azd)配套VS Code扩展
适合有多环境部署需求的团队使用:在项目根目录配置好azure.yaml部署清单后,可直接在VS Code命令面板调用部署指令,通过参数指定目标部署槽位,还支持自定义部署前代码检查、部署后冒烟测试等流水线步骤,部署流程的可定制性更强。
提示:不建议使用第三方个人开发的Azure部署类扩展,这类扩展普遍没有做凭据安全加密,容易出现Azure订阅凭据泄露的风险,部署槽相关的功能更新也不及时。
内容的提问来源于stack exchange,提问作者Mike Smith
相关产品推荐
相关产品推荐

