Я пытаюсь запустить команду, которая изменяет значение изображения cronjob kubernetes, как описано здесь < / а>. Но вместо того, чтобы вводить эту команду в cmd, я пытаюсь запустить ее через триггер сборки реестра контейнеров.
Я пробовал 'и \ как escape-символы.
steps:
- name: 'gcr.io/cloud-builders/kubectl'
args: [
"patch",
"cronjob",
"cron-history-orders",
"--type=json",
"-p=[{'"op'":'"replace'",'"path'":'"/spec/jobTemplate/spec/template/spec/containers/0/image'",'"value'":'"python:3.5'"}]"
]
env: ['CLOUDSDK_COMPUTE_ZONE=europe-west3-c','CLOUDSDK_CONTAINER_CLUSTER=xxx-prod']
или когда я пытаюсь
"-p='[{\"op\":\"replace\", \"path\": \"/spec/jobTemplate/spec/template/spec/containers/0/image\", \"value\":\"python:3.5\"}]'"
or
"-p='[{'op':'replace','path':'/spec/jobTemplate/spec/template/spec/containers/0/image','value':'python:3.5'}]'"
Я получаю error loading template: json: cannot unmarshal object into Go value of type []json.RawMessage