google-app-engine - 无法使用来自 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
有人请让我知道我错过了什么或做错了什么。任何帮助将不胜感激。
谢谢
解决方案
尝试将所有项目app.yaml
文件(couldbuild.yaml
包括couldbuild.yaml
#Deploy
- name: 'gcr.io/cloud-builders/gcloud'
args: ['app', 'deploy', '[SUBDIRECTORY/app.yaml]']
推荐阅读
- python-3.x - 更改颜色条限制而不更改它在散点图中表示的数据的值
- sql-server - 根据另一个 CheckedListbox 的检查值从数据库中填充 CheckedListbox
- php - 函数运行时选择框,在里面显示选项值,但也显示在屏幕上的其他地方
- machine-learning - FitFailedWarning:估计器拟合失败。当使用更大的 int 值时,这些参数的训练测试分区上的分数将设置为 nan
- wagtail - wagtail hooks modeladmin 从服务器填充用户字段
- elasticsearch - 获取错误 502,{“ok”:false,”message”:”backend closed connection”} 用于将字段丰富到另一个索引
- bash - Azure DevOps Pipeline:bash 任务不会从基于 Ubuntu 的 EC2 实例中获取 .bashrc 或 /etc/profiles
- r - 每个图上的一个错误栏位于 Rggplot 中的奇怪位置
- google-sheets - Google 表格:如何用乘号(运算符号)替换或替换文本?
- firebase - 无法在我的颤振应用程序中设置用户显示名称