将在线 Azure 函数移动到本地 git 存储库的最佳方法是什么?

What is the best way to move an online Azure Function to a local git repository?

我使用 Azure 门户的用户界面编写了一个 Azure Function App。代码是用 C# 编写的。

现在,我想:

  1. 下载所有相关代码和配置文件 函数应用
  2. 创建一个 IDE 项目(例如 IntelliJ,Visual Studio 代码,...)
  3. 将其存储在 git 存储库中
  4. 将代码从 IDE 或命令行部署到 Azure,从而替换之前编写的 Azure 函数。

到目前为止,我只找到了有关如何启动 Azure 功能项目的文档,而没有以前的代码。有人知道上面怎么做吗?

遵循此 Setting up a CI/CD pipeline for Azure Functions 文档,其中详细解释了每个步骤。

是的,您可以转到您的功能概述页面,点击下载应用程序内容,如下所示。

在您的情况下,您需要配置文件,因此 select Content 和 Visual Studio Project and Include app settings下载什么是应用程序设置?这将包括一个包含您的应用程序设置的 local.settings.json 文件。

还包含第三方 .dll。

在 VS 中,select 文件夹,它将正常工作。

更新:

用vs打开函数,然后右击函数选择发布,会显示发布页面。单击开始,然后您就可以将其发布到现有功能。