【问题标题】:Zip deploy of Kafka Azure function is successful but Functions in Azure is emptyKafka Azure 函数的 Zip 部署成功,但 Azure 中的函数为空
【发布时间】:2022-08-15 14:45:06
【问题描述】:

我有 3 个天蓝色的功能:

  1. IotHub 触发器
  2. 定时器触发器
  3. 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.pngi.imgur.com/uHUpf2R.png - 所有触发器文件夹包含function.json 文件。
  • @harikrishnarajoli-mt 你能附上你的卡夫卡项目吗?还有一个 zip 文件
  • 您好@amplifier,在启用scm_do_build_during_deploymenttrue 后,我以两种方式压缩了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


【解决方案1】:

在 yml 文件中替换

- pipe: microsoft/azure-web-apps-deploy:1.0.3

- pipe: atlassian/azure-functions-deploy:2.0.0

【讨论】:

    猜你喜欢
    • 2019-08-12
    • 1970-01-01
    • 2021-04-16
    • 1970-01-01
    • 2021-12-12
    • 1970-01-01
    • 2020-10-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多