Cloudbuild.yaml должен работать с App Engine Flexible без необходимости использования пользовательской среды выполнения.Как подробно описано в сообщении об ошибке, вы не можете иметь app.yaml и cloudbuild.yaml в одном каталоге, если вы развертываете в нестандартной среде выполнения, чтобы исправить ситуацию, выполните следующие действия:
Переместите файл app.yaml и другие файлы ruby в подкаталог (используйте исходный файл app.yaml, нет необходимости использовать пользовательскую среду выполнения)
В соответствии с шагами cloudbuild.yamlизмените аргумент для развертывания приложения, добавив третий аргумент, указав путь app.yaml.
Ниже приведен пример:
================== ОТ:
steps:
- name: 'gcr.io/cloud-builders/gcloud'
args: ['app', 'deploy']
timeout: '1600s'
=================== TO:
steps:
- name: 'gcr.io/cloud-builders/gcloud'
args: ['app', 'deploy', '[SUBDIRECTORY/app.yaml]']
timeout: '1600s'