当前位置: 首页 > 知识库问答 >
问题:

云功能构建失败

施季
2023-03-14

我刚刚用inline语句更改了Google cloud函数源代码中的两行代码,这两行代码涉及使用datetime库解析日期字符串,没有任何其他更新。同样的部署已经运行了一年多。

突然,我犯了两个错误-

错误1-

(gcloud.functions.deploy)操作错误:code=3,消息=构建失败:{"错误":{"canonicalCode":"INTERNAL","errorMessage":"pip_install_from_wheels有stderr输出:\n/opt3/python3.7/bin/python3.7:没有返回名为pip的模块\n\nerror:pip_install_from_wheels代码: 1","错误类型":"内部错误","错误ID":"ECB5F712"}}

通过从需求中删除pip解决了这个问题。txt(再次不确定为什么这是一个问题,现在不是一年多了)

如果我的地址是1,我会得到以下错误-

错误2-

(gcloud.functions.deploy)操作错误:代码=3,消息=构建失败:{"错误":{"canonicalCode":"INTERNAL","errorMessage":"gzip_tar_runtime_packagegzip /tmp/tmpGLHQx9.tar-1\nexted with false[Errno 12]无法分配内存\ngzip_tar_runtime_package可能不在路径","错误类型":"内部错误","错误ID":"2A1581FF"}}

内存已经在2048年,除了上面的两行代码之外没有任何变化。

让我知道这是否发生了,html" target="_blank">解决方案是什么。

共有2个答案

益麻雀
2023-03-14

正如本文所解释的,第一个错误是由于您的需求中定义了pip。txt文件。将pip指定为函数的依赖项会导致出现消息。通过将其从需求中删除,您做了正确的事情。txt文件。

如果上传的文件数量或内容大小太大,并且用于部署代码的实例运行内存溢出,通常会出现第二个错误。您可能使用了太多的依赖项或静态文件,正如这里所解释的。

卞轶
2023-03-14

看起来这与包裹有关,而不是其他任何东西。我部署了一个虚拟函数,并从需求中添加了每个包。直到失败。原来问题包是

  • a、 gpflow

截至2月20日,使用这些软件包的最后一次部署成功。不知道为什么我不能安装没有这些错误了。不管怎样,他们尝试使用与2月20日时间线一致的版本,但运气不佳。所以重构了我的代码,删除了所有使用它的功能,并成功部署。

向谷歌云用户提出的请求:为什么会有这种行为?此外,日志中的“无效参数”(Stackdriver或google cloud logging,不管你怎么称呼它)也有误导性。

 类似资料:
  • 试图让MPAndroidCharts工作 错误:失败:生成失败,出现异常。 > 发现多个文件具有独立于操作系统的路径“META-INF/proguard/androidx注释”。专业的 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。使用--scan运行以获得完整的洞察力。 在https://help.gradle.org获得更

  • 我创建了一个服务帐户,并为其分配了访问云功能的权限: gcloud beta函数add-iam-policy-binding MyFunction--member=serviceaccount:cf-access@my-project.iam.gserviceaccount.com--role=roles/cloudfunctions.admin 产出: 现在,我下载了服务帐户json文件。 所以

  • 当我运行gcloud函数deploy gcp_test——trigger resource xxx-test-123——trigger event google时。存储对象我发现语法错误。 错误:(gcloud.functions.deploy)操作错误:code=3,message=Function load错误:文件索引中的代码。无法加载js。你的代码中有语法错误吗?详细堆栈跟踪:/user\

  • 我试图在GCP中部署一个函数2天,每次都会收到以下错误。 操作错误:代码=13,消息=由于运行状况检查失败,功能部署失败。这通常表示代码生成成功,但在测试执行期间失败。检查日志以确定原因。如果看起来是暂时的,请在几分钟后再次尝试部署。 日志查看器没有对问题给出正确的解释。持续提供以下日志,直到部署失败。 “错误:函数已终止。建议的操作:检查日志以了解终止原因。无法初始化函数。” 现在,有趣的事实是

  • 我正试图从Google Cloud控制台创建一个新的Google Cloud函数,但函数启动失败,出现超时错误。我已经有3个正在运行的云功能。 当我试图从Google Cloud shell创建相同的功能时, 该消息再次失败 错误:(gcloud.functions.deploy)未能将函数源代码上载到签名的url:https://storage.googleapis.com/gcf-upload

  • 我正在创建一个示例来检查android提供的动态功能交付。我有以下的项目结构。基本项目应用程序和一个动态功能示例\u动态\u功能。动态功能交付所需的所有设置均已到位。当我添加任何布局文件或文件时,问题就出现了。基本模块和动态模块中具有相同名称的xml文件。我把活动添加到main中。基本应用程序和动态模块中的xml。我得到了以下错误: 出了什么问题: 适用于: 未能满足以下条件: 完整堆栈跟踪: 这