Невозможно установить значение «тайм-аут» в службе Google Container Builder.

Я настраиваю несколько триггеров сборки контейнера, для которых по умолчанию задан 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

Есть подсказки, как это исправить?

3
задан 10 March 2017 в 13:12
3 ответа

Это известная проблема, и у нас есть исправление, которое скоро выйдет наружу. Я обновлю этот ответ, когда он выйдет.

Теперь это исправлено. Используйте тайм-аут : 1200s для указания таймаута.

Извините!

3
ответ дан 3 December 2019 в 06:28

Попробуйте следующее:

steps:
- name: 'python:3-alpine'
  args: ['end']
  entrypoint: 'bin/notify.sh'
  env:
  - 'BRANCH=$BRANCH_NAME'
  - 'SHA=$COMMIT_SHA'
  id: 'notifyend'
timeout:
  seconds: 1200
0
ответ дан 3 December 2019 в 06:28

Недавно я столкнулся с той же проблемой, и принятый ответ не сработал.

Я исправил это, настроив проект командой gloud: настройка gcloud set app/cloud_build_timeout 1200

0
ответ дан 3 December 2019 в 06:28

Теги

Похожие вопросы