Я настраиваю несколько триггеров сборки контейнера, для которых по умолчанию задан 10-минутный тайм-аут. Поскольку иногда мои сборки занимают чуть больше 10 минут, я пытаюсь изменить значение тайм-аута
в файле yaml, но безрезультатно.
В документации по сборщику контейнеров говорится, что есть ] значение таймаута
со следующими характеристиками:
тайм-аут
строка (Формат продолжительности) [...] Время по умолчанию - десять минут. Продолжительность в секундах, содержащая до девяти цифр дробной части, заканчивающаясяВ документации по построителю контейнеров говорится, что существует значение
таймаута
со следующими характеристиками:тайм-аут
строка (Формат длительности) [...] Время по умолчанию - десять минут. Продолжительность в секундах, содержащая до девяти цифр дробной части, заканчивающаясяВ документации по построителю контейнеров говорится, что существует значение
таймаута
со следующими характеристиками:тайм-аут
строка (Формат продолжительности) [...] Время по умолчанию - десять минут. Продолжительность в секундах, содержащая до девяти цифр дробной части, заканчивающаяся 's'. Пример: "3.5s".Но я не могу заставить его работать с файлом определения yaml. Упрощая файл yaml, который я пробовал:
steps: - name: 'python:3-alpine' args: ['end'] entrypoint: 'bin/notify.sh' env: - 'BRANCH=$BRANCH_NAME' - 'SHA=$COMMIT_SHA' id: 'notifyend' timeout: '1200s'
И я получаю эту ошибку:
шаблон загрузки ошибки: yaml: unmarshal errors: строка 9: невозможно unmarshal !! str
1200s
в duration.DurationКогда я использую
timeout: '1200'
, я получаю:шаблон загрузки ошибки: yaml: unmarshal errors: строка 9: не могут unmarshal !! str
1200
в duration.DurationИ когда я использую, просто для того, чтобы попробовать что-то еще,
timeout: duration.seconds (1200)
Я получаю:ошибка шаблон загрузки: yaml: распаковка ошибок: строка 9: невозможно unmarshal !! str
duratio ...
в duration.DurationЕсть подсказки, как это исправить?
Это известная проблема, и у нас есть исправление, которое скоро выйдет наружу. Я обновлю этот ответ, когда он выйдет.
Теперь это исправлено. Используйте тайм-аут : 1200s
для указания таймаута.
Извините!
Попробуйте следующее:
steps:
- name: 'python:3-alpine'
args: ['end']
entrypoint: 'bin/notify.sh'
env:
- 'BRANCH=$BRANCH_NAME'
- 'SHA=$COMMIT_SHA'
id: 'notifyend'
timeout:
seconds: 1200
Недавно я столкнулся с той же проблемой, и принятый ответ не сработал.
Я исправил это, настроив проект командой gloud: настройка gcloud set app/cloud_build_timeout 1200