如何移除GitHub workflow并配置Azure Webapp与GitHub仓库的CI/CD
Azure Web App CI/CD 重置配置操作指南
第一步:移除旧绑定的GitHub Workflow
1.1 清理GitHub侧工作流配置
- 打开对应GitHub仓库,进入顶部
Actions栏目,找到此前和Azure绑定生成的自动部署工作流 - 进入仓库
.github/workflows目录,删除名称包含azure-webapp/自动部署标识的yaml文件,提交改动到master分支,停掉旧的自动触发逻辑
1.2 解除Azure Web App侧的部署源绑定
- 登录Azure门户,进入
bss-olrWeb App资源详情页 - 左侧导航栏找到部署分组下的
部署中心,切换到设置标签页 - 点击页面顶部的
断开连接按钮,确认操作即可解除当前和GitHub、旧CI流程的绑定,现有站点内容与访问URL不受影响
第二步:重新配置master分支自动部署
你可以根据使用习惯选择以下任意一种配置方案:
方案A:直接通过Azure部署中心绑定(无需额外操作Azure DevOps,流程最简)
- 在Web App的
部署中心页面,断开旧连接后,部署源选择GitHub,按提示完成GitHub账号授权 - 依次选择对应仓库、部署分支为
master,构建提供商选择GitHub Actions - 确认配置后点击
保存,Azure会自动在GitHub仓库生成合法的新工作流配置,后续master分支有提交时会自动触发部署到目标站点
方案B:通过Azure DevOps Pipelines配置
- 登录dev.azure.com进入对应项目,新建Pipeline
- 源选择GitHub,选中目标仓库与master分支,模板选择对应运行环境的
Azure Web App模板 - 按向导关联你的Azure订阅,选中
bss-olrWeb App资源,生成yaml配置提交到仓库即可 - 配置完成后Azure DevOps会监听master分支提交,自动执行构建、发布流程
配置完成后可提交一次测试改动验证部署流程是否正常,查看对应CI平台的运行日志排查异常,避免影响线上访问。
内容的提问来源于stack exchange,提问作者BSS
相关产品推荐
相关产品推荐

