如何从外部Git(GitLab)指定文件夹部署至Azure App Service
从GitLab仓库的app/目录部署PHP应用到Azure App Service的解决方案
方法一:正确配置PROJECT应用设置
这是Azure官方指定子目录部署的标准方式,你之前可能参数格式有误:
- 登录Azure门户,进入目标App Service
- 左侧菜单选「配置」→「应用设置」
- 点击「添加」,新建设置:
- 键:
PROJECT - 值:
app(不要加斜杠、星号,直接写纯文件夹名称)
- 键:
- 保存设置后,去「部署中心」点击「同步」,或者推送一个空commit到GitLab触发自动部署
方法二:用仓库根目录的.deployment文件指定路径
如果应用设置不生效,试试在GitLab仓库根目录创建一个.deployment文件,内容如下:
[config] project = app
将这个文件推送到GitLab,Azure部署时会优先读取该文件的配置,自动从app/目录拉取代码。
方法三:检查部署中心的路径配置
部分Azure App Service的部署中心界面里,直接提供「项目路径」配置项:
- 进入「部署中心」→「配置」标签页
- 找到「项目路径」输入框,填入
app - 保存后同步部署即可
验证部署是否生效
部署完成后,可通过「高级工具」→「Kudu」→「调试控制台」→「站点」→「wwwroot」查看目录内容,若里面只有app/下的文件,说明部署路径设置成功。
内容的提问来源于stack exchange,提问作者Ivan Mirchev
相关产品推荐
相关产品推荐

