我可以部署到GCP Cloud Functions,然后做了一些更改,现在我不能部署。
显然,我的资源类型已更改,并且无法更改。但我没有改变它,我也不知道怎么把它改回来。
我无法解决这个错误,似乎既没有太多的文档可以查看,也没有任何有相同问题的帖子。有人知道该怎么做吗?提前谢谢。
错误输出:
Serverless: Packaging service...
Serverless: Excluding development dependencies...
Serverless: Compiling function "get_family_from_pub"...
Serverless: Uploading artifacts...
Serverless: Artifacts successfully uploaded...
Serverless: Updating deployment...
Serverless: Checking deployment update progress...
Error --------------------------------------------------
Error: Deployment failed: TYPE_MISMATCH
Resource types cannot be changed, previous (cloudfunctions.v1beta2.function) -> updated (gcp-types/cloudfunctions-v1:projects.locations.functions)
at throwErrorIfDeploymentFails (/Users/jhschwartz/iag-patent-tool/node_modules/serverless-google-cloudfunctions/shared/monitorDeployment.js:71:11)
at /Users/jhschwartz/iag-patent-tool/node_modules/serverless-google-cloudfunctions/shared/monitorDeployment.js:42:17
at processTicksAndRejections (internal/process/task_queues.js:97:5)
For debugging logs, run again after setting the "SLS_DEBUG=*" environment variable.
Get Support --------------------------------------------
Docs: docs.serverless.com
Bugs: github.com/serverless/serverless/issues
Issues: forum.serverless.com
Your Environment Information ---------------------------
Operating System: darwin
Node Version: 13.11.0
Framework Version: 1.66.0
Plugin Version: 3.5.0
SDK Version: 2.3.0
Components Version: 2.22.3发布于 2020-04-08 03:11:10
根据他们的change log,上周有一个到serverless的breaking change。你可能需要升级你的云功能。说明可以在他们的migration guide中找到。
更新:您也可以通过cd进入您的函数,然后从您的终端运行以下命令
sls remove
sls deploy
https://stackoverflow.com/questions/61033249
复制相似问题