azure - 如何将现有 Azure Functions 移动/集成到源代码控制?
问题描述
我们现有的Azure Function Apps 内部很少有多个功能,我们需要将它们全部移至源代码控制。
我已经成功创建了一个空的仓库并通过“部署中心”将 Azure Functions 连接到它,
但是在单击“同步”后,没有任何内容添加到仓库中(它仍然是空的)
即使出现关于成功同步的消息
同样在集成之后,所有现有的azure 功能都不再可编辑和可运行
那么,有没有办法将所有现有功能移至 repo,并继续开发它们?
解决方案
要使持续部署成功,您的目录结构必须与Azure Functions 期望的基本文件夹结构兼容。特定函数应用中所有函数的代码位于根项目文件夹中,该文件夹包含主机配置文件和一个或多个子文件夹。每个子文件夹都包含一个单独函数的代码。
FunctionApp
| - host.json
| - Myfirstfunction
| | - function.json
| | - ...
| - mysecondfunction
| | - function.json
| | - ...
| - SharedCode
| - bin
只有当您在回购中遵循此结构时,CI/CD
才会按预期工作。
将所有函数应用程序代码提交到您的存储库后,请尝试按照此处的步骤操作,它应该可以按预期工作。
推荐阅读
- python - Codio 中的 Pylint 一直告诉我我有缩进错误,但是没有办法在不破坏我的代码的情况下修复缩进
- c# - 匹配模式并获取部分字符串
- python - 将数组转换为数据框
- laravel-8 - 面临 laravel 8 播种问题
- reactjs - 删除数组中的元素,然后使用 map 使其成为动态 React
- javascript - 如何禁用我的整个反应 js 应用程序的右键单击?
- mysql - 如何在 sql 或 power bi 中创建计算行?
- flutter - 非法字节序列 zipro W 10-02 23:01:47 10808 9104 打开存档时出错 T:\my_app\build\app\outputs\flutter-apk\app.apk: I/O error ERROR: dump
- firebase - Dart T 类型 - fromJson 实现
- python - python游戏中的回合