错误:部署Azure Function应用时未找到部署'latest'

balp4ylt  于 2023-11-21  发布在  其他
关注(0)|答案(2)|浏览(146)

我已经从我的VS代码创建了一个Azure函数应用程序。此函数正在从VS代码部署到Azure。
部署时它多次返回“Error:Deployment 'latest' not found,While Deploying the Azure Function app”或“Error:The Operation was aborted”,即使我没有中止部署。最新版本始终可用于Azure,没有通过Azure门户进行修改。
正在重试几次,部署成功,没有返回任何错误。为了更好地理解,我添加了一些快照。


的数据



x759pob2

x759pob21#

由于各种原因,使用命令面板azure functions: deploy to function appDeploy to function app部署函数应用时,VSCode会出现此类错误。


的数据
在这种情况下,可以使用publish命令**func azure functionapp publish <functionapp_name> --build remote**将函数部署到Azure Function App

  • 另外,在local.settings.json中添加AzureWebJobsStorage应用程序设置(如果缺少)。
{
  "IsEncrypted": false,
  "Values": {
    "FUNCTIONS_WORKER_RUNTIME": "python",
    "AzureWebJobsFeatureFlags": "EnableWorkerIndexing",
    "AzureWebJobsStorage": "UseDevelopmentStorage=true"
  }
}

字符串
要运行publish命令,必须安装Azure函数核心工具
如果您还没有安装,打开终端,运行命令安装核心工具

npm i -g azure-functions-core-tools@2 --unsafe-perm true

  • 导航到VScode=>Terminal中函数项目的根目录,然后运行func azure functionapp publish <functionapp_name>



入口:


mkh04yzy

mkh04yzy2#

我可以确认在使用Azure Function Core Tools进行部署时发生了这种情况。
在我的例子中,我通过手动删除function_app中的函数(停用)来解决这个问题。
有时,我甚至尝试反复部署它,并在几次(第4/第5次尝试)后工作。
Pravallika KV的答案确实是一个很好的选择,在我的情况下,我没有诉诸它。

相关问题