使用 az webapp deployment source 从 git 部署代码,但当应用程序位于 git 存储库子文件夹中时

Use az webapp deployment source to deploy code from git but when the app is in a git repository subfolder

我正在尝试将代码从我的 gitlab CI runner 部署到 Azure。我正在使用 az webapp deployment 来完成这项工作:

az webapp deployment source config --branch master --manual-integration --name [myWebApp] --repo-url [git url] --app-working-dir [folder] --resource-group [myResourceGroup]

但是有一个问题,默认的工作目录是git的根文件夹。我的应用程序位于根目录的子文件夹中。我检查了 command configuration,我再次看到 --app-working-dir 可以执行我想要的操作,但只有在设置了 --cd-project-url 时才有效(我不需要,我也没有使用 VSTS)。此外,没有使用此配置的示例。我希望有一个类似于我在通过 azure cloud shell: cd <app-folder>; az webapp up --sku B1 --name <app-name> 部署时使用的命令集。有一种更简单的部署方式吗?

在 git 存储库的根目录中创建一个 .deployment 文件。并在配置中添加项目子文件夹。到时候就可以了。

https://github.com/projectkudu/kudu/wiki/Customizing-deployments