Я борюсь.Я не могу найти решение этой проблемы.
Я хочу установить файл конфигурации CloudBuild 'cloudbuild-preprod.yaml' , который развертывает приложение, а затем развертывает задание cron каждый раз, когда я объединяюсь с определенной веткой в git.
Развертывание работает нормально.Но когда я захотел добавить вторую работу для автоматизации развертывания работы cron.GCP выдает ошибку.
Вот мой файл cloudbuild 'cloudbuild-preprod.yaml'
steps:
- name: "gcr.io/cloud-builders/gcloud"
args: ["app", "deploy", 'app/compa-api-notifications-preprod.yaml']
- name: "gcr.io/cloud-builders/gcloud"
args: ["app", "deploy", 'app/cron-preprod.yaml']
timeout: '1200s'
Вот мой файл конфигурации cron ' cron-preprod.yaml ':
cron:
- description: "monthly summary estimations"
url: /v1/sendMailEstimationsReminders
schedule: 1 of month 09:00
retry_parameters:
job_retry_limit: 1
И, наконец, вот мой конфигурационный файл' compa-api-notifications-preprod.yaml '(это прекрасно работает без задания cron).
env: flex
runtime: nodejs
service: compa-notifications
manual_scaling:
instances: 1
resources:
cpu: 1
memory_gb: 0.5
disk_size_gb: 10
Когда запущено, первое задание работает нормально, но второе задание выдает ошибку:
ERROR: build step 1 "gcr.io/cloud-builders/gcloud" failed: exit status 1
ERROR
Finished Step #1
Step #1: in "/workspace/app/cron-preprod.yaml", line 2, column 1
Step #1: Unexpected attribute 'cron' for object of type AppInfoExternal.
Step #1: ERROR: (gcloud.app.deploy) An error occurred while parsing file: [/workspace/app/cron-preprod.yaml]
Step #1: Already have image (with digest): gcr.io/cloud-builders/gcloud
Starting Step #1
любая помощь будет оценена!Заранее спасибо