【发布时间】:2020-12-24 14:30:57
【问题描述】:
我正在尝试通过 yaml 文件在 Cloud Builds 中部署一个简单的功能。该函数位于 Github 和我的存储库的 Cloud Build 触发点中,以便部署它。 Cloud Build 调用我的 yaml 文件没有问题,但突然出现此错误
ERROR: (gcloud.functions.deploy) OperationError: code=3, message=Build failed: function.js does not exist; Error ID: 7485c5b6
我不确定为什么 gcloud function deploy 正在寻找 function.js 文件,据我所知,它只是搜索 index.js 文件。 我拥有的文件是:
- index.js
- cloudbuild.yaml
- package.json
- package-lock.json
该功能通过 gcloud cli 成功部署,所以我敢打赌,该错误存在于 yaml 文件中,但也可能是 Cloud Build 中的一些配置。 yaml 文件的外观如下:
steps:
- name: "gcr.io/cloud-builders/gcloud"
args:
- functions
- deploy
- webhook
- --source=.
- --trigger-http
- --runtime=nodejs12
- --region=europe-west2
- --allow-unauthenticated
有人知道会发生什么吗?谢谢!
【问题讨论】:
-
为什么你的问题被标记为
terraform-provider-gcp? -
因为我使用 terraform 来创建基础架构。确实我没有提到它,但我认为它与错误无关。
标签: node.js google-cloud-platform