函数应用的 Azure - zip 推送部署不起作用



我正试图使用功能应用程序的kudu zip推送部署从CLI更新App Function中的代码。我正在使用这个命令-

az functionapp deployment source config-zip --name funcApp1 --resource-group MyGroup --src C:UsersuserDocumentsfuncApp1.zip

得到这个输出-

Getting scm site credentials for zip deployment Starting zip deployment. This operation can take a while to complete ... Deployment endpoint responded with status code 202

它看起来工作正常,但我在CLI的App Function中看不到更新的代码。问题出在哪里?

您的文件需要位于zip文件的根目录中,之上没有目录

您的文件当前位于文件夹应用程序中,该应用程序无法正常工作

面临同样的问题,我使用以下命令

az functionapp deployment source config-zip -g clitesting4 -n zeroclitrigger --src D:latestclifunctionapp.zip --build-remote true

我认为这与文件夹结构或某些文件丢失问题有关,因为我的运行时是python,我在下面的文件夹结构中使用它。

__app__
| - MyFirstFunction
| | - __init__.py
| | - function.json
| | - example.py
| - MySecondFunction
| | - __init__.py
| | - function.json
| - SharedCode
| | - myFirstHelperFunction.py
| | - mySecondHelperFunction.py
| - host.json
| - requirements.txt
tests

我从vscode得到的所有文件。我没有使用任何ARM模板

唯一对我们有效的是不使用azure管道的命令:

func azure functionapp publish "<function_name>" --python

docs:Azure函数Python开发者指南-远程构建

似乎使用了错误的命令。

看看这个:https://learn.microsoft.com/en-us/azure/azure-functions/deployment-zip-push#cli

命令应该是:

az functionapp deployment source config-zip -g <resource_group> -n <app_name> --src <zip_file_path>

最新更新