我有一个用Go编写的GoogleCloud Function,并使用Go 1.11运行时进行部署,它可以工作。当将运行时升级到Go 1.13时,问题出现了,同样的函数,我得到了这个错误: Error: could not handle the request 在Cloud Function的日志中,我有以下错误的详细信息唯一变化的是用于部署它的Go运行时,从1.11到1.13。以
我有以下的设置,我试图创建一个多功能的GCP云功能项目,但我没有部署任何功能,因为一个“通用”错误,这一点都不太有用。// Contains struct GCSEvent see https://cloud.google.com/functions/docs/calling/storage#functions-calling-storage-gopackage common
// Se
在Go中开发一个小的GoogleCloud函数时。我注意到如果你的package main中包含了所有的东西,它会抛出一个错误。import "<whatever>" is a program, not an importable package 因此,解决方案是将其切换到自己的包中,然后部署。如果出现问题,将其放回包main中,并在本地处理它,然后将其切换回来。 这是最好的工作流程吗?我看到的另一种选择可能是使云函数成为自己的模块,并
我已经创建了一个Docker文件,并将其配置为我的GoogleCloud Source Repository的触发器。只有几个选项可用,我选择了“推送到分支”。现在,我的docker镜像可以在新的推送上执行新的Cloud Function (用golang编写)部署。我已经在Docker文件中添加了go测试步骤。如果提交会导致go测试失败,我想拒绝它,就像GitLab一样。如果go测试失败,云函数将不会更新。但糟糕的代码将<