【发布时间】:2022-08-15 14:45:06
【问题描述】:
我有 3 个天蓝色的功能:
- IotHub 触发器
- 定时器触发器
- Kafka 触发器
我通过 bitbucket 管道的 CI/CD 上传它们
但上传后我只有 IotHub 触发器和 Timer 触发器工作 这万维网根Kafka 触发器的文件夹为空。 Bitbucket 管道调用
az functionapp deployment source config-zip在引擎盖下。我尝试在本地调用它以从 powershell 中创建一个 zip - 结果相同,文件夹为空,并且输出中没有错误。
-
你好@amplifier,我不知道bitbucket管道部署,但尝试使用该命令在Azure CLI命令提示符下,并在本地创建了所有3个触发器,如您在此处看到的 - i.imgur.com/lkninjE.png,i.imgur.com/uHUpf2R.png - 所有触发器文件夹包含
function.json文件。 -
@harikrishnarajoli-mt 你能附上你的卡夫卡项目吗?还有一个 zip 文件
-
您好@amplifier,在启用
scm_do_build_during_deployment到true后,我以两种方式压缩了Azure 函数项目并尝试使用az functionapp deployment命令进行部署。压缩是 1) 通过右键单击项目文件夹上的菜单 > 压缩到 Zip 文件 2) 通过 powershell 命令,如下所示 - i.imgur.com/C6uwNGE.png -
没有@amplifier,我压缩成zip格式后发布了!
-
并且您可以按照您的要求以 Zip 格式获取我的本地 Azure Functions 项目,其中包含三重触发器(IotHub、Kafka 和计时器)-github.com/HariKrishnaRajoli-MT/…
标签: azure apache-kafka azure-functions bitbucket-pipelines cicd