使用GitHub Actions部署Azure Web App时如何禁用Oryx/OneDeploy自动构建?
如何阻止Azure Web App在GitHub Actions部署后自动触发Oryx构建和OneDeploy流程?
我在通过GitHub Actions自动部署Python(FastAPI)应用到Azure Web App时,遇到了以下问题:部署操作本身成功完成,但Azure会自动触发Oryx构建和OneDeploy流程,这是我希望避免的。
我已经尝试了多种配置来禁用Azure端的自动构建,但均未奏效,具体尝试内容如下:
- 在Azure Web App的配置中设置环境变量
ENABLE_ORYX_BUILD=false和WEBSITE_RUN_FROM_PACKAGE=1,尝试禁用自动构建,但OneDeploy和Oryx仍会被触发; - 删除Azure配置中的所有启动命令,在GitHub Actions工作流中预先构建应用并打包为ZIP文件,期望Azure直接部署该包而不重新执行构建;
- 调整GitHub Actions工作流的认证方式,使用发布配置文件替代client-id和tenant-id进行认证,尝试实现更直接的部署,但问题依旧存在。
请问是否有人遇到过类似问题,或是找到过可以绕过Oryx和OneDeploy流程的解决方案?恳请指导!
内容的提问来源于stack exchange,提问作者Kaue Caponero
相关产品推荐
相关产品推荐

