【问题标题】:Azure functions deploy from github actions results in "Error: failed to fetch Kudu App Settings.Bad Request (CODE: 400)"从 github 操作部署的 Azure 函数导致“错误:无法获取 Kudu 应用程序设置。错误请求(代码:400)”
【发布时间】:2020-11-17 10:01:56
【问题描述】:

我在尝试从 GitHub 操作部署 Azure Function 应用时遇到错误。

错误是

##[Initialize]
##[ValidateParameter]
##[ValidateAzureResource]
Using SCM credential for authentication, GitHub Action will not perform resource validation.

错误:执行异常(状态:ValidateAzureResource)(步骤:调用)
错误:在 ValidateAzureResource 请求 Azure 资源时,获取函数应用设置:无法获取应用设置 (SCM)
错误:无法获取 Kudu 应用设置。
错误请求(代码:400)
错误:未能获取 Kudu 应用设置。
错误请求(代码:400)

在 Kudu。 (D:\a_actions\Azure\functions-action\v1\node_modules\azure-actions-appservice-rest\Kudu\azure-app-kudu-service.js:62:23)
在 Generator.next ()
完成时 (D:\a_actions\Azure\functions-action\v1\node_modules\azure-actions-appservice-rest\Kudu\azure-app-kudu-service.js:5:58)
在 processTicksAndRejections (internal/process/task_queues.js:93:5)
错误:部署失败!

这几个月来一直以完全相同的方式工作 - 我已经使用它进行了 100 次部署,但在过去几天它开始失败(跨多个 repos)。

它与this question 非常相似,但是当我添加该问题的“变体”时,我被践踏并被告知添加为新问题 - 所以我们到了。

我的情况的不同之处在于我没有使用发布配置文件(至少没有明确地),而是使用service principal credential。如果这不是在幕后使用发布配置文件,至少我不会感到惊讶(这就是为什么我认为我的问题是上述问题的变体)。

在我的部署过程中没有任何手动步骤非常重要 - 所以我真的需要为此找到一个完全自动化的解决方法。我要去搜索 GitHub 操作的代码,但与此同时,有没有人碰巧知道如何直接解决这个问题?

【问题讨论】:

    标签: azure-functions github-actions


    【解决方案1】:

    不确定它是否是一个答案 - 但我认为我们可能有一些线索:https://github.com/Azure/functions-action/issues/49

    【讨论】:

      猜你喜欢
      • 2021-02-06
      • 2017-09-07
      • 2022-11-27
      • 1970-01-01
      • 1970-01-01
      • 2023-02-09
      • 2020-03-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多