【发布时间】: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