Google cloud platform 是什么导致Google gcloud错误消息“error:(gcloud)无效选择:'gcloud'”以及如何解决此问题?
我正在尝试使用CI-CD流程在GCP中部署云功能。我已经写了一个yaml文件。下面是我的代码: cloudbuild.yamlGoogle cloud platform 是什么导致Google gcloud错误消息“error:(gcloud)无效选择:'gcloud'”以及如何解决此问题?,google-cloud-platform,yaml,gcloud,google-cloud-build,Google Cloud Platform,Yaml,Gcloud,Google Cloud Build,我正在尝试使用CI-CD流程在GCP中部署云功能。我已经写了一个yaml文件。下面是我的代码: cloudbuild.yaml # Deploy Cloud Function - name: "gcr.io/cloud-builders/gcloud" id: deploy dir: "/workspace/API/audit_from_storage" args: [ 'gcloud', 'func
# Deploy Cloud Function
- name: "gcr.io/cloud-builders/gcloud"
id: deploy
dir: "/workspace/API/audit_from_storage"
args:
[
'gcloud', 'functions', 'deploy', 'audit_deployed',
'--set-env-vars', 'BASEURL=${_CP_BASE_URL},BUCKETNAME=${_BUCKETNAME},FUNCTION=${_FUNCTION}',
'--region=us-central1',
'--source=.',
'--trigger-resource=${_BUCKETNAME}',
'--trigger-event=google.storage.object.finalize',
'--runtime=nodejs10',
'--entry-point=collectAudit',
'--service-account=${_SERVICE_ACCOUNT}',
]
以下是日志:
Finished Step #0 - "installing_npm"
Starting Step #1 - "deploy"
Step #1 - "deploy": Already have image (with digest): gcr.io/cloud-builders/gcloud
Step #1 - "deploy": ERROR: (gcloud) Invalid choice: 'gcloud'.
Step #1 - "deploy": Maybe you meant:
Step #1 - "deploy": gcloud functions deploy
Step #1 - "deploy": gcloud run deploy
Step #1 - "deploy": gcloud deployment-manager deployments cancel-preview
Step #1 - "deploy": gcloud deployment-manager deployments create
Step #1 - "deploy": gcloud deployment-manager deployments delete
Step #1 - "deploy": gcloud deployment-manager deployments describe
Step #1 - "deploy": gcloud deployment-manager deployments list
Step #1 - "deploy": gcloud deployment-manager deployments stop
Step #1 - "deploy": gcloud deployment-manager deployments update
Step #1 - "deploy":
Step #1 - "deploy": To search the help text of gcloud commands, run:
Step #1 - "deploy": gcloud help -- SEARCH_TERMS
Finished Step #1 - "deploy"
ERROR
ERROR: build step 1 "gcr.io/cloud-builders/gcloud" failed: step exited with non-zero status: 2
Starting Step #1 - "deploy"
Step #1 - "deploy": Already have image (with digest): gcr.io/cloud-builders/gcloud
Step #1 - "deploy": ERROR: (gcloud.functions.deploy) could not parse resource []
Finished Step #1 - "deploy"
ERROR
ERROR: build step 1 "gcr.io/cloud-builders/gcloud" failed: step exited with non-zero status: 1
请帮我解决这个问题。
以下是从数组列表中删除gcloud参数后的脚本:
编辑:
以下是日志:
Finished Step #0 - "installing_npm"
Starting Step #1 - "deploy"
Step #1 - "deploy": Already have image (with digest): gcr.io/cloud-builders/gcloud
Step #1 - "deploy": ERROR: (gcloud) Invalid choice: 'gcloud'.
Step #1 - "deploy": Maybe you meant:
Step #1 - "deploy": gcloud functions deploy
Step #1 - "deploy": gcloud run deploy
Step #1 - "deploy": gcloud deployment-manager deployments cancel-preview
Step #1 - "deploy": gcloud deployment-manager deployments create
Step #1 - "deploy": gcloud deployment-manager deployments delete
Step #1 - "deploy": gcloud deployment-manager deployments describe
Step #1 - "deploy": gcloud deployment-manager deployments list
Step #1 - "deploy": gcloud deployment-manager deployments stop
Step #1 - "deploy": gcloud deployment-manager deployments update
Step #1 - "deploy":
Step #1 - "deploy": To search the help text of gcloud commands, run:
Step #1 - "deploy": gcloud help -- SEARCH_TERMS
Finished Step #1 - "deploy"
ERROR
ERROR: build step 1 "gcr.io/cloud-builders/gcloud" failed: step exited with non-zero status: 2
Starting Step #1 - "deploy"
Step #1 - "deploy": Already have image (with digest): gcr.io/cloud-builders/gcloud
Step #1 - "deploy": ERROR: (gcloud.functions.deploy) could not parse resource []
Finished Step #1 - "deploy"
ERROR
ERROR: build step 1 "gcr.io/cloud-builders/gcloud" failed: step exited with non-zero status: 1
谢谢
Pritish在args数组中不需要gcloud;它是容器的入口点
所以,只要:
args: ["functions","deploy",...]
您好,我尝试了您的解决方案,但出现以下错误:deploy:error:gcloud.functions.deploy无法解析资源[]您可以共享更多上下文吗?您在哪里运行此命令?你的密码在哪里?您的项目结构是什么?在DazWilkin建议的更改后,您是否也可以发布更新的yaml文件?您好,请参阅我的“编辑”部分。我还添加了我的项目结构。我的代码在bitbucket存储库中。我已将此存储库镜像到我的google云源存储库中。