azure - 如何将现有的 Azure Functions 移动/集成到源代码管理?

标签 azure azure-functions

我们现有的 Azure 函数应用很少,内部具有多种函数,我们需要将它们全部移至源代码管理。

我已成功创建一个空存储库并通过“部署中心”将 Azure Functions 连接到它,
但点击“同步”后,没有任何内容添加到存储库中(它仍然是空的)

Pic.1: Empty repo after sync

即使出现有关同步成功的消息

Pic.2: Deployment center sync success

集成后,所有现有 azure 函数都不再可编辑和运行

Pic.3: Read only Azure Function

那么,有没有办法将所有现有功能移至存储库,并继续对其进行开发?

最佳答案

为了成功进行持续部署,您的目录结构必须与 Azure Functions 所需的基本文件夹结构兼容。特定函数应用中所有函数的代码位于根项目文件夹中,该文件夹包含主机配置文件和一个或多个子文件夹。每个子文件夹都包含单独函数的代码。

FunctionApp
 | - host.json
 | - Myfirstfunction
 | | - function.json
 | | - ...  
 | - mysecondfunction
 | | - function.json
 | | - ...  
 | - SharedCode
 | - bin

只有当您在存储库中遵循此结构时,CI/CD 才会按预期工作。

将所有 functionapp 代码提交到存储库后,请尝试按照 here 中的步骤进行操作。它应该按预期工作。

关于azure - 如何将现有的 Azure Functions 移动/集成到源代码管理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57850473/

相关文章:

.net - 无法在管道中构建 .Net 5

azure - 使用保留 IP 时无法更新 Azure 部署

Azure 文件存储内容类型始终为 application/octet-stream

c# - 如何通过 IEnumerable 使用 TableQuery 进行查询?

c# - Azure Function C# - Http 触发器抛出 System.Web.Extensions 无法找到

azure - 如何将 NPM 包推送到 Azure Artifact Feed?

c# - 是否可以创建一个可从 EventHub 中的多个事件触发的编排持久函数?

azure - 微软Azure功能应用程序

azure - 如何在 Azure Functions 和专用应用服务 VM 之间进行身份验证

c# - 将 FFmpeg 捕获的直播重定向到 Azure Functions 中的 Azure Blob 存储