如何将GitHub设置为Azure AppService的部署源?
解决Azure App Service配置GitHub部署源后仍提示未保存编辑的问题
根因说明
你留空*workflows configuration(工作流配置)*编辑框会导致部署配置校验不通过,后台实际上没有完成保存操作,你点击保存后看到的临时反馈只是前端响应,并没有完成完整的配置落库。这个编辑框的作用是存储GitHub Actions自动部署的工作流yml配置,是必填项,不能留空。
解决步骤
- 回到「Deployment | Deployment Center」页面,先确认已填写的基础配置正确性:源码选择为
GitHub、GitHub账号授权有效、目标仓库和分支选择正确、运行时堆栈版本和你的项目环境匹配。 - 点击页面上的预览工作流文件按钮,Azure会自动根据你已填写的配置生成适配当前App Service的yml工作流配置,内容会自动填充到workflows configuration编辑框,不需要你手动修改内容。
- 再次点击保存按钮,等待页面顶部弹出部署配置已保存成功的系统通知,同时页面会自动跳转至部署中心概览页,展示你刚配置的GitHub部署源信息,此时才是真正完成保存。
- 你可以先刷新一次部署中心页面,确认配置信息没有丢失,再跳转至Azure门户其他页面就不会弹出未保存提示了。
异常排查
如果完成上述操作后仍有提示,可先退出Azure账号、清除浏览器缓存后重新登录再操作,该问题小概率是Azure门户前端缓存异常导致的配置状态不同步。
内容的提问来源于stack exchange,提问作者David Thielen
相关产品推荐
相关产品推荐

