首页 > 解决方案 > 无法使用来自 github 的云构建在应用引擎上部署应用

问题描述

我正在尝试使用云构建实现 CI/CD 功能我在 github 上有可用的存储库。我已经将我的 github 存储库与云源存储库集成在一起。现在在我运行时创建构建触发器后,它显示错误:

ERROR: (gcloud.app.deploy) 当前目录下有一个cloudbuild.yaml,/workspace/app.yaml中的runtime字段当前设置为[runtime: nodejs]。要使用您的 cloudbuild.yaml 构建自定义运行时,请将运行时字段设置为 [runtime: custom]。要继续使用 [nodejs] 运行时,请从该目录中删除 cloudbuild.yaml。

这是我的cloudbuild.yaml文件:

steps:

#Install
- name: 'gcr.io/cloud-builders/git'
args: ['clone', 'https://github.com/GoogleCloudPlatform/cloud-builders']

#Deploy
- name: 'gcr.io/cloud-builders/gcloud'
args: ['app', 'deploy']

应用程序.yaml

env: flex
runtime: nodejs

有人请让我知道我错过了什么或做错了什么。任何帮助将不胜感激。

谢谢

标签: google-app-enginegoogle-cloud-platform

解决方案


尝试将所有项目app.yaml文件(couldbuild.yaml包括couldbuild.yaml

#Deploy
- name: 'gcr.io/cloud-builders/gcloud'
  args: ['app', 'deploy', '[SUBDIRECTORY/app.yaml]']

推荐阅读