Não é possível definir o valor de 'tempo limite' no serviço do Google Container Builder

3

Estou configurando alguns gatilhos de criação de contêiner, que, por padrão, têm uma configuração de tempo limite de 10 minutos. Como às vezes minhas construções são apenas um pouco mais de 10 minutos, estou tentando alterar o valor timeout no arquivo yaml sem sucesso.

A documentação do criador de contêineres diz que há um timeout valor com estas características:

timeout
string (Duration format) [...] Default time is ten minutes. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".

Mas não consigo fazê-lo funcionar no arquivo de definição yaml. Simplificando o arquivo yaml que eu tentei:

steps:
- name: 'python:3-alpine'
  args: ['end']
  entrypoint: 'bin/notify.sh'
  env:
  - 'BRANCH=$BRANCH_NAME'
  - 'SHA=$COMMIT_SHA'
  id: 'notifyend'
timeout: '1200s'

E eu recebo este erro:

error loading template: yaml: unmarshal errors: line 9: cannot unmarshal !!str 1200s into duration.Duration

Quando uso timeout: '1200' , obtenho:

error loading template: yaml: unmarshal errors: line 9: cannot unmarshal !!str 1200 into duration.Duration

E quando eu uso, só por tentar outra coisa, timeout: duration.seconds(1200) eu recebo:

error loading template: yaml: unmarshal errors: line 9: cannot unmarshal !!str duratio... into duration.Duration

Alguma pista de como devo corrigir isso?

    
por Andor 10.03.2017 / 12:12

2 respostas

3

Esse é um problema conhecido e temos uma correção para o lançamento em breve. Vou atualizar essa resposta quando sair.

Isso agora está corrigido. Use timeout: 1200s para especificar um tempo limite.

Desculpe por isso!

    
por 10.03.2017 / 22:21
0

Tente isto:

steps:
- name: 'python:3-alpine'
  args: ['end']
  entrypoint: 'bin/notify.sh'
  env:
  - 'BRANCH=$BRANCH_NAME'
  - 'SHA=$COMMIT_SHA'
  id: 'notifyend'
timeout:
  seconds: 1200
    
por 14.03.2017 / 18:45